Changed plugin.yml to use version information from maven
Added future configuration values to implement
Moved Karma methods and variables into a different class
Set encoding in POM
Moved commands into individual files
Implemented new configuration values
Added multiple track framework
Attempt fix for Jenkins build failure
Added more documentation to KarmaPlugin.java
Change color for groups to Zac's colors

His specifications are available in this file (if you have access)
https://docs.google.com/a/tommytony.com/document/d/1uBq60_BNUmJjHagPRdgFv39a81bqNAca04awLqrRvCA/edit
Adds permissions to plugin.yml and improved /karma help

Missing permissions have been added to plugin.yml and a couple new nodes have been added for admins.
There is now a new section in /karma help for players who have the permission, listing admin commands.
Updated LICENSE for new contributators and new year
Change version to 0.3-SNAPSHOT for future development

I decided to not change the version to 0.3 until 0.3 is released, so I am
changing the release numbers to a SNAPSHOT system.
Overhauled configuration and implemented default track system

The configuration has been changed from a ugly beast riddled with many
<NEWLINES> and replaced with a system that takes advantage of many YAML
features that Karma did not support previously, which made the underlying
plugin code for different features much easier and cleaner.

There is now a `default' configuration option for tracks which specifies
if the track is the default track for new players or not.
Make it easier to find the group a KarmaPlayer resides in.

Adds KarmaPlayer.getGroup() to quickly get the current KarmaGroup that a
player is in, based off of their track and Karma point level.
Prevent possible SQL injection via prepared statements.

On offline mode servers, players could login with any username, including
one that may cause damage to the Karma database unescaped.
Allow changing the track a player is in.

Adds a command: /k track. This command allows you to change the track that
a player resides in. It will automatically increase the player's Karma
point value to that of the track's start group, if necessary. It will
switch the player's group into the one that his current Karma point value
makes him eligible for.
Made track setting command
Patched a few bugs relating to Java
Fixed Constructor in TrackKarmaCommand.java