Split the compiler code from the rest of the code, to allow easy avoidance of all dependencies if the compiler is not needed. Also updated the readme a bit
Small rename of the maven artifacts