New branch for loading unknown variants
Skeleton created, need to find the names of variant files. Naming convention? variants must end/begin with certain string?
VariantFactory should now work, but some string constants probably need to change.
Now loads chessVariants and runs them when its main method is called. Pretty much ready to be added to a menu or something. Moved variant locations and made a naming standard.
Made VariantFactory a replacement for ChessVariantManager
Merge branch 'master' into classLoading

Conflicts:
	src/BasicChessTest/KingTest.java
	src/BasicChessTest/PawnTest.java
	src/BasicChessTest/RookTest.java
	src/GrandChess/Cardinal.java
	src/main/ChessVariantMaker.java
	src/main/ChessVariantManager.java
	src/main/GameController.java
	src/main/KingtakerMain.java
	src/pawnPromotion/pawnPromotion.java
	src/variants/GrandChess/GrandDecoder.java
	src/variants/GrandChess/Grandvar.java
	src/variants/RandomChess/Random960var.java
Merge branch 'classLoading'
Completed merge of VariantFactory