Merge pull request #53 from Nebri/master

Updating Dev Branch
Enhanced Configuration.cs to enforce identical types being set, to the types originally set at default.
Modified some configuration default values to reflect new Configuration capabilities.
Updated Core documentation, re-generated documentation file.
Documented Input.cs.
Documented Input.cs.
AppConsole documentation complete, regenerated documentation.
Changed internal variables of Ship.cs to auto-properties.
Separated Match.cs functionality into separate classes. Changed Event.cs functionality to include a forwards and backwards procedure for certain actions. Modified both Match and Round classes to revolve around Event-based data manipulation. Build untested.
Organized and cleaned up code.
Bugfixes. The new Register.cs class is an extension of ControllerRegister.cs which is used exclusively in the library/application, which provides information that should be hidden from a Controller.cs.
Progress toward loading/saving matches.
Fixed problems that made AppWPF not build.
Documented Match.cs
Documented ControlledMatch.cs
Merge remote-tracking branch 'remotes/origin/Development' into Ryan_A_Dev_Branch

Conflicts:
	MBC.v11.suo
Merge pull request #56 from Nebri/Development

Development