Add additional database structure and modify models.

-Create Estimate model to track estimates and requirements
-Add /doc folder to .gitignore
-Change classes to use String instead of UserInfo 
Updated Game.java to take in new models and modified functions

GUI work needs to be integrated for the existing database structure.

Commited by Yan Yan, Robert Edwards, Sean MacEachern