Extract LessCompiler

This enables a pluggable compiler implementation and paves the way
for Nashorn being used as the JS engine in the future.
Add travis.yml
Add travis badge
Add JDK8
Merge pull request #51 from lenniboy/master

Extract compilation functionality in order to prepare for the Java 8 Nashorn engine