Allow user to create ‘New Ticket’

- basic ticket
- needs addition of ‘Department’
Give user ability to select a department when creating ticket
Update FactoryGirl to 4.4.x

- fixes linking error
Add validation to ‘Tickets’

 - BDD (Outside -> In) forces us to write model specs
 - create ‘factories’ for tickets & department
 - turn of linting -> Investigate as getting error
     lint': The following factories are invalid: (FactoryGirl::InvalidFactoryError)
 - validate presence of email, name, subject, detail
 - validate email against regex
 - validate name length between 4 and 45
Invalid tickets - provide user feedback

 - display flash message to user
 - display error messages for fields that are invalid