Refactoring API to follow wallet design with Dan N.

Eliminated 'account' type, switch back to just address.
Rename contact to account
Using sending/receive accounts
rename hkey_index to address_index
rename account_record to balance_record
Adding parameters to use account_names

This commit breaks send_to_address
Improve getbalance compatibility with bitocin
resolved conflicts
unit tests work again
Use override keyword when overriding virtual functions
updating fc submodule to fix json bugs
updating rpc api for creating receive and sending accounts
Update fc submodule
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
Update rpc api to use extended_address to seralize

fixed bug in extended address parsing
Silence a compile warning on 32-bit builds
Work on getting unit tests back to compiling, still not functioning
Silence compiler warnings
Fix chain_database_impl::clear_pending (#70)
Update fc submodule
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
Merge branch 'master' of github.com:BitShares/bitshares_toolkit
Merge pull request #72 from vikramrajkumar/master

Fix #70
Add some newlines for readability
Fix compiler warnings
More progress towards working unit tests: bts_xt_client launches and creates wallets before it stops behaving.