Made DataManager constructor private
RaceHandler now a singleton, BasicHandler API changed slightly.
Bye bye errors
Modified Level and Exp API, created LevelHandler class
Minor cleanup
Cleaned up LPlayer
Changed dataSource.getDataSourceName to getName
Added snakeyaml dependency to maven pom.xml
Moved DependencyHandler to utils package
Removed the builder package (replaced by abstracted DataSources)
Cleanup and fix errors
Update Groovy dependency in pom.xml
Created maven test scope and added junit dependency.
Able to change file path for YAMLDataSource
Using ArrayList to store descriptions instead of String[]
Began implementing tests for YamlDataSource
Merge branch 'master' into level-exp

Conflicts:
	src/main/java/net/dawnfirerealms/legends/builder/RaceBuilder.java
	src/main/java/net/dawnfirerealms/legends/core/LPlayer.java
	src/main/java/net/dawnfirerealms/legends/core/LegendsCore.java
	src/main/java/net/dawnfirerealms/legends/core/race/RaceHandler.java
	src/main/java/net/dawnfirerealms/legends/library/level/Exp.java
	src/main/java/net/dawnfirerealms/legends/library/level/Level.java
	src/main/java/net/dawnfirerealms/legends/library/level/LevelHandler.java
	src/main/java/net/dawnfirerealms/legends/library/level/LevelRestrictions.java