Added basic autopopulation, updated parser

Basic autopopulation goes through single class requirements first, then
level requirements.
The parser was updated to also get fields of P/NC and communication
intensive. CourseModel was updated to have public sets, because this is
required in order for CSVHelper to work.
Fixed resize bug and added comments
Removes courses after they fill a requirement
Merge remote-tracking branch 'origin/justin' into nicholas

Conflicts:
	CAPPamari.Web/Models/Model1.Designer.cs
	CAPPamari.Web/Models/Model1.edmx
	CAPPamari.Web/Models/RequirementSet.cs
Updated auto-generated models
Merge remote-tracking branch 'origin/nicholas' into dev
Merge remote-tracking branch 'origin/Caroline' into dev

Conflicts:
	CAPPamari.Test/bin/Debug/CAPPamari.Test.dll
	CAPPamari.Test/bin/Debug/CAPPamari.Test.pdb
	CAPPamari.Web/Helpers/AutopopulationHelper.cs
	CAPPamari.Web/Models/CourseModel.cs