CoinFormat currency code

Add ability to prefix or postfix currency codes when formatting coins. Defaults are BTC, mBTC and µBTC.

A second commit changes Coin.toFriendlyFormat() to include denomination (BTC). This saves a lot of string concatenation code.