Client Validation, Implementing remaining JSF and JSR-303 functions

Version 2

    Things left unimplemented in RF 4.0.0.Final

    1. Number converter, basic implementation doesn't support:
      1. Currency type format
      2. percent type
      3. pattern
      4. locale
      5. Limit number of integer or fraction digits
    2. Date and Time converter, no JavaScript implementation yet.
    3. JSR-303 Validators
      1. Validators that require number converter:
        1. @DecimalMin
        2. @DecimalMax
        3. @Digits
      2. Validators that require date/time converter:
        1. @Future
        2. @Past
      3. @Null validator, not sure that it makes sense on client side because input element value always contains some string.