Remove cofoja requirement which causes issues with leiningen 2. Clean up javac compilation to use recommended best practices