Game submission page.

No functionality yet.
Added documentation for expected game submission steps and formatting.
Game logic was given a namespace in the Business layer.
Added NuGet configuration and empty static Game Submit class.
Added basic specification for the static Package class.

Also renamed some things.
Implemented validation method in Package for packages json configuration.

* Added Unit Tests project
* Added tests for new method
Merge branch 'develop' into feature/game-submission
Added markup for game submission.

* Changed Route priorities
* Removed unused overrides in web apps global class
* Game Submission page now requires a logged in user
Added initial client side validation of game submissions.

* Updated submission documentation
* Added an app setting for the upload directory path
Added data access for gameId.
Added a drop down menu for selecting a category in submission page.

Included needed changes to SQL init scripts, plus added a new one for filling up the new table. Notice new README.
Update Game data access and db init scripts.
Merge branch 'feature/game-submission-cats' into feature/game-submission

Added static categories as a sql table
Amended games table and relevant code for categories
Implemented initial server side game submission.

* Changes sql category to categories (lets just go with it)
* Game on data access now works as intended
Fixed json schema.

Added another test that made me think, "Hey, this is all wrong I'll be a gardener"
Submission panel and button changes context, given... context.
Merge pull request #42 from knotsoftware/feature/game-submission

Feature/game submission