Only register internal economy if not trying to use external economy.
Fix potential ArrayIndexOutOfBoundsException in Buy,Sell,and Value
Make sure there are no null fields in MessageBuilder.
Don't allow null values to be set in MessageBuilder.
Add currency symbol to paid message.