Revert "* Downgraded to source version 1.6, lets see if that fixes something..."

This reverts commit 1515f5cb3559694cf6234f807a2a2175d863b08e.
Revert "* Updated to version 1.1.9"

This reverts commit d90a1b2cac0b3e022fb5811b5acfa9451039123e.
Revert "* Reverted back to using language level 1.7, because most people do not have java 8 yet..."

This reverts commit 79eefa25b2f8aa8530be304c8ccf1e1f2483e23e.
* Changed to version 1.2, now that it is for Java 8 again
* Reorganised and reformatted