fixed the issue with the compareValue validation computing amounts to Na...

...N and hence giving unpredictable results

Fix for scenario 3 in https://www.pivotaltracker.com/story/show/63355412

If an amount was passed to this validator which was greater than 100, it would format it with "," and `Number(value)` was converting it to `NaN`. 
Add amount unformatting to the validator. In case a simple number is passed, it would unformat as is. 

Due to the above issue, the client side validation was not happening, and error was being returned from the server. The text of the server side message was different. 
Client side validation now happens.