The save game and start game buttons now appear disabled until the necessary fields are filled out correctly. If the user tries to click on either disabled button, an error message
will appear telling them what needs to be corrected/filled out. This error message will disappear when it is corrected. When the final field is completed, the buttons will become enabled.
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into AutomaticVerification
Start game button is no longer initially disabled in an edit game page (because the user should be able to start a valid game without making any changes). It still starts out disabled in a create game page because
the fields start out blank.

Also added an error message if the user tries to click the disabled save button when they first open an edit game page that says "No changes have been made".
This is because they shouldn't have the option to save changes that weren't made (and obviously the button will become enabled once a change is made).
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into AutomaticVerification
The submit requirement button now is disabled until the name and description fields are filled.

Also adds the show boolean to IDataField which will indicate if the red border and error text will appear.

Also cleans up a lot of old classes that have become outdated and are no longer being used.
Fixes issue with red highlighted boxes appearing when they shouldn't.
Submit estimate button now is disabled for text entry if the text is not valid. If it is clicked while disabled, it will display an error saying what the user needs to change for it to be valid and highlight the estimate field in red.
Cleans up unnecessary imports
Fixes merge conflicts and adds consistency to the name and description field borders in NewLeftHalfCreateGamePanel.

The error message for a too early date will no longer disappear if the new date entered is still too early.
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into AutomaticVerification
Fixes many merge conflicts.