Scope temp locals in register_common_api_method_metadata to reduce stack usage

Mitigates #974, attempts to solve https://github.com/BitShares/qt_wallet/issues/79
[GS] Update regression tests
[GS] Fix print result for blockchain_list_pending_transactions
Extract light_wallet from wallet library
Merge branch 'develop' of github.com:bitshares/bitshares into develop
Add light_wallet lib to cmake config
cli:  Refactor get_line into standalone function
Allow specifying test name on command line
Name the tscript more descriptively
Display argument using fc::json::to_string() instead of as_string()
you can vote with the owner key even if a restricted owner exists
Merge branch 'develop' of https://github.com/BitShares/bitshares into develop
Light Wallet: Create Qt-friendly interfaces

Here I'm creating some interfaces for light_wallet so that I can work
with the wallet from QML. There's lots of work left to be done, but it's
a start.
Merge branch 'develop' of github.com:bitshares/bitshares into develop
Fix typo in wallet_generate_brain_seed docs
Improve checkpoints.json handling; #1147
Add delegate_ API stubs; #1147
Consider various filtering parameters during block production; #1147
Update submodules
Merge branch 'develop' of github.com:BitShares/bitshares into develop