Fixes KARMA-7
Reformatted code for KARMA-7 and fixed highest group in track problem
Merge branch 'release-0.3' into develop
Fixes KARMA-11
Merged KARMA-11 with remote
Revert "Fixes KARMA-11"

This reverts commit ece90de923b91d28550914ed769d8e69263b1ff0.

Conflicts:
	src/main/java/com/tommytony/karma/Karma.java
Merge branch 'release-0.3' into develop

Conflicts:
	src/main/java/com/tommytony/karma/KarmaTrack.java
Merge branch 'release-0.3' into develop

Conflicts:
	pom.xml
KARMA-7 Change API to fall back on database if player is offline.
KARMA-7 Update base classes for offline player compatibility.

Also fixed track changes not syncing to the database.
KARMA-7 Update commands to new offline player compatible system.

This new system has lots of utility get functions, so this makes future
development easier.
Update unit tests for message sending changes.

Changes to Karma#msg require the message being sent to not be null.
Merge branch 'offline-karma' into develop
Fixes KARMA-16 - Changed the priority of various loggers.

This reduces console spam on idle servers.
Added a event to be called for every karma party.

This is for the Karma API. With the custom event, other plugins can stop a
karma party completely and modify a player's earnings.
KARMA-17 Added un-afk trigger when a player damages a mob or player.
KARMA-9 Gifting is now configurable

Server admins can set a minimum/maximum/default value for gifting. Players
can also now donate more than one karma at a time, if the admin has allowed
them to do this.

Gifting now asks for confirmation before it gives the receipient the
points. This is a great place for admins to educate players on /k gift, as
players will always see a message before their gift goes through.

This also fixes another bug that I ran across while coding which allowed
players to gift karma they didn't have if they were in a track where the
first group had a nonzero point value.
KARMA-10 Add tab completion support to Karma.
Made AFK time and Karma party message display configurable.
KARMA-19 Track switches are now logged to console

I also made it so messages going to console get their formatting removed
and promotion log messages are more descriptive.