Project clean-slate

* Clojure stub
* Directory tree structure
* Removed all python server code
Add project dependencies
Add Apache Thrift ILD stubs
Line endings, do you speak them?
Clean .gitignore
Minor fixes to Thrift compilation
Remove unused models
Style tweak for selection opacity
Document (SpaDoc) definition and services
Update .gitignore
Minor fixes to service definitions
Update service definitions
Add generated code 

thrift -r --gen py:utf8strings,dynamic services.thrift
thrift -r --gen java:hashcode services.thrift
Ignore Clojure REPL
Remove Echo service
Clojure does not accept underscores in fields
Minor changes to Thrift specifications 

* Require textNodes
* Fix comments
* Regenerated code
[WIP] Wrappers for RPC 

- Stub for Python Server
- Stub for Clojure client
Minor fixes to Python wrapper
Merge documentation from tx_branch