Added rendering of majors tags, which get mapped into affiliation for a specific name tag as well as emailing additional recipients and setting observer or processor roles based on the selected major
Run deposit validator only if the form was submitted using the 'submit deposit' button
First pass at repeatable blocks in forms (file blocks are not supported at present, only metadata blocks)
Fix binding of date fields
Dates weren't bound properly when DepositField was a generic class, so make it an interface with DateDepositField, TextDepositField, etc implementations.
Merge remote-tracking branch 'origin/honors-forms' into repeatable-blocks

Conflicts:
	src/main/java/cdr/forms/SwordDepositHandler.java
	src/main/webapp/WEB-INF/jsp/form.jsp
remove unused updateAccessControls method
Minor cleanups for block html and css
include 'heading only' case for paragraphs
Capitalize submit button text
Add check to DepositElement to be sure we don't add more entries than MetadataBlock#maxRepeat says we should. Add explanatory comments.
New add/remove buttons: bigger add button, remove buttons are no longer red minuses
Move "submission package" stuff out of SwordDepositHandler.
SwordDepositHandler now creates a Submission object from the Deposit object. Submissions have METS and a map representing submitted files and their filenames (as referenced in the METS).
Support metadata for fileblocks, and the special "copy grants from root" case for use with the major form. This removes the list and map of files in the Deposit class.
hook up email input fields
Add repetition controls to fileBlock template
Tests now show repeating block entries in templates
Add lines between repeating fields, extend underline of headings
Initialize date deposit fields with null
Leave DepositField values as null
Make MajorBlocks required