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