Basic config changes for PTS
Created new genesis block from PTS snapshot
Modified seed addresses
Fixed seed address handling
Make map_bts_network more generic
New test genesis block
Set block time to 10s, new test network
Fixed fees - off by factor 10
Reformatted genesis block
Adapted tests wrt BTS_BLOCKCHAIN_INITIAL_SHARES
Setup account registration fee, added minimum account name length and setup reserved name list
Added seeder script
Hack dev tests to delay crash

The dev tests were crashing on clean up of simple test, so I reordered
the tests to allow the main test to execute before crashing.
Comment out irrelevant tests
Handle rebase incompatibilities
Refactor client, move each API to its own .cpp

This was way, way past due.

Conflicts:
	libraries/client/client.cpp
Clean up rpc_server shutdown logic. Cleanup clients at unit test shutdown time. cancel_and_wait on client's start() task in it's destructor, because otherwise this task will continue to run after client is deleted, which will result in a crash in unit tests as it waits on the on_quit promise in the rpc_server (whose lifetime is controlled by the client).
Preparing next test run
Make this a *test* network
Removed BTS checkpoints