Bug/Invalid-amount

* Caught error from TransactionBuilder if you don't have enough amount or something.
* Removed validation in real-time if you don't have enough amount. (we have had to wait until the balance was ready to check validation).
* Added validation for all available units with decimals
* Fix test for validAmount directive.

fixes #1536