issue #25 - Adapted old experiment creation validation changes and made them dynamic. Also added validation for likert steps. The new validation model now validates all entities dynamically, and where needed, validates some entities upon experiment submission.  TODO: unit testing.
issue #25 - moved link to DatePicker ValueChangeEvent bug to the appropriate comment in DurationView.
issue #25 - added testing for experiment creation validation. Tests are on both the experiment/input model objects and the panels that fire value change events.
issue #25 - Fixed up code based on code review comments (error-checking, refactoring, etc.). Added validation for negative numbers on likert. Modified input name validation so it uses a regex rather than just checking for spaces. Added validation for timeout. Fixed date validation bug (fixing late start date by moving it to same day as the end date did not work) by pulling date values from the start and end boxes rather than from value change events.
Merged branch experimentValidationForNewCreationFlow into branch newCreationFlow