First of a set of a changes to get package organization in line with the architecture. gamegenerationcollection package added and gamegenerator base package placed beneath it. Other packages will be moved in pieces, going forward..
Additions to Game.xsd and GameElement to bring these files in line with the game specification as written. Changes to Act, Scene, Screen, and Challenge as well, to account for the fact that they should be able to handle multiple LearningObjective items, per the game specification.
Additions to Game.xsd and GameElement to bring these files in line with the game specification as written. Changes to Act, Scene, Screen, and Challenge as well, to account for the fact that they should be able to handle multiple LearningObjective items, per the game specification.
Changes to profile to bring format of XML definitions in line with the way the new spec is organized, not the way the old spec is organized.
Changes to Structure, Locale, and Theme to add more GameElements to a Game than previously. Changes to GameElementType and related classes to add crucial information like location and size for assets. Changes to game.xsd to add in these new items.
Changes in Game.xsd to correct invalid schema. Changes to Theme and Locale XML files to alter x,y,width, height from decimals to ints to correct an issue in typing that was preventing the data from being properly parsed. Moved shared.gamespec package to gamespecification package (not under shared). Updates to Game.xsd to patch holes in GameElement and to correct invalid schema. Addition of size and position classes to gamespecification package. Added a constructer to GameElementType to make it easier to convert GameObjects (data pulled from the XML repository) to GameElementTypes (the format under the new spec).
Changes to Theme.java to convert button and character elements more accurately. More changes will be likely to allow these to work well with the game engine, but for now, we can confirm that game elements pulled from the XML repository are being properly put in the game.
Added constructors to several classes in preparation for extending the functionality of the Gamespec library.
Changes to GameErrorChecker to account for minor changes in some of the classes in the spec.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Game Generator/src/edu/utdallas/previewtool/Error/GameErrorChecker.java
	Game Generator/src/edu/utdallas/previewtool/View/ScenePanel.java
	Game Generator/src/edu/utdallas/sharedfiles/Search/InputWizard.java
	
Resolving commits. Some changes will have to be made to account for
changes in the game spec.