Job requesting has been greatly expanded

Working towards being able to create jobs with descriptions, start
dates, end date and visits. Visits are yet to come.
Job and Visit tests added
Jobs and visits updated
Visits added to job form

Still need to add in some work around adding multiple visits (sans JS)
Cleaned up the steps for filling in forms

Also working on adding multiple visits to forms in a non JS way.
Added a new subscriber to handle adding and removing visits
Fixed some testing issues and added tests for the new subscriber
Fixed an issue where forms weren't showing errors. Then fixed the errors that were suddenly showing up...
Jobs show more info, added a feature definition for adding multiple visits
Merging some stuff from master
Merge branch 'master' into feature-jobs
Removed HTML5 form validation on add/remove buttons
When form is not submitted, validation group none is used to remove all validation

When adding new and removing visits, Symfony was running all form validations which was undesirable. Also cleaned up JobControllerTest while I was at it.