make changes according to last review
merge from upstream
merge from upstream/master, and resovle conflict
merge from upstream/master
wallet rpc api of wallet_dump_private_key, fixed #275
testing client rpc apis with simulated clients calling commands, and output the process as result
updating fc
fixing conflict
Merge pull request #276 from HackFisher/master

wallet_dump_private_key api and client rpc test, with some clean up to last review comments.
refactor and enhance dev tests
Major refactor of how blocks/trx are stored

Instead of storing blocks + trx_id=>location we now store
trx_id=>trx_record and the block digest.

This means we now assemble blocks upon request from their parts rather
than just loading the block from disk.  This allows us to store extra
meta-information about every block and every transaction in an effecient
manner.
Update fc
enable use of environment variables in the command-line arguments read from test.config files of regression tests
In regression tests, if no data-dir defined on command-line, the tests will place the test results (blockchain database/logs) in a directory parallel to the bitshares_toolkit directory called "regression_tests". The first parameter on the command-line will be used as a sub-directory to store the results for each client in a given test.
Added 2 missing descriptions
Added brief introductory docs for how to create and run regression tests. Eliminated unnecessary "regression_tests" subdirectory from regression_tests_output directory hierarchy.
Merge pull request #277 from mauritso1/patch-1

Added 2 missing descriptions to libraries/api/wallet_api.json
Merge pull request #74 from BitShares/master

Merge from Remote:BitShares