Continue implementation error messages and code completion

- Update thrift interface
- Use bintray for codesheet dependency
- Update version of codesheet from 0.3.0 to 0.4.0
- Implement error retrieval using presentation compiler
Add wrapping code to support code completion on any code

- any code means, value and function definitions floating in emptiness, we already support this type of code in the insight view.
Merge pull request #13 from jedesah/develop

Continue implementation error messages and code completion