Currency format improvements

What's changed:
* "1,000 bits" instead of "1000 µ" (adds commas with .toLocaleString())
* Fiat now displays as "$600.00" - originally "600.00 $".

Fiat money displays using toLocaleString, this takes into consideration multiple languages when the locale changes ("hi-IN", "en-US", etc).
Fix BTC rounding (from last pull request)

Bug fix for the https://github.com/darkwallet/darkwallet/pull/137 pull.
Make the contact picker get the right keys and data for different types of filtering.
Save key labels for contacts.
Fix autofocus and search.
styled confirm send modal
restyled old modals for the new system.
removed unneeded div
some style fixes
retouched buttons in identities
Add an address scanner tool for helping in restoring from seed.
Contact field is always shown for recipients.
Add a progress bar reporting about the scanning progress.
Add a 'no-animate' class to the container when animations are disabled.
Change class to animations-disabled.
Fix off by one error in check for last address and pocket to scan.
Merge pull request #143 from sczi/develop

fix undoTransaction
Add a big notice when sending and the fee is too big or greater than sent amount. Closes #133.
prevent body from animating on modal if disabled fixes #141
restyled contact picker for new modals