Bump to 0.1.1-dev
Do compilation in the main step on travis
Optimize and clean up
Custom encoding and decoding uses anon functions