Merge pull request #7 from jonutter/test

Lots of Step Definition Alterations.
New scenario for adding the same subaward organization multiple times to an Award.
New scenario for not entering Terms into an Award.
New scenario for not entering Terms into an Award.
Merge remote-tracking branch 'origin/development' into development
Merge of Utter development branch
Cleaned up some step definitions.
DRYed up code in Proposal Development. Started working on Subaward page classes.
DRYed up Award page classes a little bit.
Added another Subaward document class.
Removal of extra code.
More removal of unnecessary code.
Changed how some of the data objects handle being saved. Allows for more flexibility at the step definition level. Some other minor code cleanup.
Some cleanup of features/step defs.
Working on a new Award validation test. Some debug related to that. Other changes are code cleanup, as some removed methods were not fully cleared out of the page classes.
New simple Award validation tests.
Merge with Abe
There are now separate 'required field' steps for each document type. The documents each share certain fields, but the error messages are not the same.