Update to include UTF8

* Updated the project to target UTF-8
* Updated the compiler plugin to 3.0
* Updated to use the latest SLF4J API