Some work on the view compiler
Add .travis.yml
Update pcre
Merge branch 'compiler'