Added a central service for doing address balance lookups.
Change the AssetTypesController so that it uses the cetral service for address balance lookups.
Switched LoginController to use the balanceService to look up address balances.
Refit WalletAddressesController to use the balanceService for balance lookups.
Type in error handling.
Added cache of balances.
Updated the cache to cache promise objects, instead of just data.
Added some debug lines for a couple of remaining balance lookups.
Merge pull request #379 from sagyeli/Omniwallet-UI

Omniwallet ui
Merge pull request #381 from curtislacy/Balance-Cache

Balance cache
dont clear the spinner on a successful login, the modal cleanup will remove it from view.  This prevents the spinner from disappearing awkwardly if it take time to transition to the next controller
when is a queue not a queue? when its a stack... doh
fix for async generateAsymmetricPair, the result expected an RSAKey object that was not surviving the message passing between web workers.  We now serialize the private key to a PEM for intra-thread communication and restore the object with functionality in the main thread.
Clenaed up output formatting in verification API to allow easier consensus comparisons.
Merge #385.
Merge pull request #7 from mastercoin-MSC/master

Merge stuff
Changed columns width to fit Smart Properties
Show coin names on detail
Added update loop and update currencies to userService
Minor fixes