Add json-rpc 1.3 as vendor dependencies.
Use jsonrpc library api in http transport layer.
Update json-rpc package to 1.4.0 version.
Fix transport usage in the main module function.
Rename anaconda module to jedi.

Remove method dispatcher from it.  This module define top level api
dictionary and use rpc_method decorator to populate it content.  Class
based approach doesn't necessary at that time.
Implement rpc module with jsonrpc handler.
Use rpc dispatcher in transport module.
Use jsonrpc dispatcher in stead of api dictionary.
Import jedi module to register rpc methods.
Don't handle json parse errors in transport module.
Configure tox to ignore setup.py file.
Update jsonrpc to 1.5.0 version.
Make anaconda_mode package single script.
Encode json response before sending.
Use pytest together with tox.
Setup logging separately from main function.
Remove editor test helper.

Use anaconda own logging in tests.
Remove TestCase inheritance from anaconda tests.
Remove embedded libraries
Add git submodules for jedi, jsonrpc, click

Also reflect in requirements.txt. Submodules pointing to:
- jedi v0.8.0
- jsonrpc branch feature/py26
- click 0.7