Work in progress towards code generation.  Can parse a json description, that's all.
Generator now generating all five files (api, client, and server sides), just need a lot of little details implemented
More work towards JSON code generation.  Now generates code that compiles, at least
on windows.
Add missing file
Add missing includes
Include generated code in JSON server, untested
Auto-detect readline, don't use it if it's missing.
Add conversion functions to support types that don't have appropriate default conversions to fc::variant
Generate metadata for generated rpc functions
Generated rpc methods are now coexisting with non-generated methods.
Code generation is working well enough that we can now migrate function-by-function from the old hard-coded methods to the code-generated methods
Decouple rpc_stubs from bts_client
More of the wallet functions are implemented, fixed bugs in code generation related to default parameters
Update fc external
Merge branch 'json_code_generation' into titan

Conflicts:
	libraries/client/client.cpp
	libraries/client/include/bts/client/client.hpp
	libraries/rpc/include/bts/rpc/rpc_client.hpp
	libraries/rpc/rpc_client.cpp
	libraries/rpc/rpc_server.cpp
	tests/CMakeLists.txt
Finally compiling after merging json_code_gen branch into titan
Update fc submodule