Mavenize, update to newer Factions builds, cleanup and simplify code

* The complicated config detection stuff can be replaced with a simple `saveDefaultConfig()`. If there is no default configuration, `saveDefaultConfig()` copies it from JAR root.
* The `colorize()` method can be inaccurate, and the native `translateAlternateColorCodes()` method is superior.
* Updated for compatibility for newer Factions builds.
* Mavenized to make it actually, you know, buildable.