Merge pull request #37 from paul1338/V2-development

Fixed '/cbsync' returning 'null' to the sender.
Added .travis.yml file for travis-ci.
Commit/push for Travis
Added build-impl.xml into repo.
Really adding the file this time.
Removing changes prompted by travis-ci.
Fixed null pointer exception when checkSuperUserID is called when table configuration is incorrect. Fixes #38.
Prevented check for super user if the table configuration is incorrect. Fixes #39
Fixed when synchronization direction is minecraft we fail to synchronize the secondary groups. Fixes #36
Fixed problem where we'd add a leading comma to the secondary groups field when there was only one group. Fixes #43.
Fixed where it still was adding a group as secondary even though it was on the treat as primary list. Fixes #44.
Fixed where an empty string was included in the secondary group ID list in single mode when the group ID field was empty. Fixes #45.
Changed order of authors list so that the correct author would be 'nagged' by CraftBukkit.
Rebuilt library jar references to clear up compilation issue.
Added new config options to config.yml.
Added code to read the new configuration options.
Added new configuration options to report() method.
Added additonal config option for the theme-id column to config.yml and load/report methods.
Added theme id column to analyzeConfiguration.
Fixed incorrect yaml key and added a check for the presence of the theme ID on the teme table to analyzeConfiguration().