Added java 8 style syntax for no good reason.

Changed max length on outgoing compiler error messages.

Changed parsing of java 8 api stuff in the .sh files and changed a separator from ( ) to - characters to make it work.