created driver filter service and client
updated datastore to retrieve by details
Create concept of MessageProcessor and initial commit of RootBuild for building all our Scala projects
Create a root level scala build file which will allow us to set up our scala cross-project dependencies.  In the first instance this will allow us to reference the messages project in the audit server
Added in a message blaster to tst performance, cleaned up a bit of the code
Figure out the name of the message
Initial commit of hooking up the Customer Portal to send audit messages
Introduce the concept of auditing to the CustomerPortal, creating an AuditorService which can be passed into the search controller actions which we delegate the responsibility for auditing to.  This can be mocked out for testing purposes.
Change the DriverEnquiryService to return an Either, as we may well have failures which we need to know the type of so we can audit in the search controller.  Fix the tests that were broken as a result of these tests.
Pass in the auditStore trait into the AuditServerMessageProcessor rather than using a concrete instance
Remove service bus from EnquiryServer resources as we no longer need to audit at that level
Add invalid personal details auditing and remaining personal detail tests
Update EndPoint configuration to specify the host, queue and errorQueue
Remove Suppression, it will be handled in the Filter Service
Create an apply method to construct DlnSearchViewModel and PersonalDetailsSearchViewModel from the form field mappings
Add twitterResolver for all SBT projects that require the twitterUtils dependencies
Get a basic CustomerMultipleFound audit message being logged using the EnquiryService.  The configuration for this is using Dropwizard's config.yaml, nicegit status  Change Gender to be an integer rather than a Scala enum, as interop doesn't work well between Java and Scala enums
Create HttpHelperService which uses HttpServletRequest to get the originating ip address of the request.  Create unit tests to ensure the CustomerMultipleFound record is audited when more than one driver is returned from the Personal Details search.  Change the behaviour of the FindDriverByPersonalDetails resource so that a 404 is returned when more than one driver is returned.
Create HttpHelperService which uses HttpServletRequest to get the originating ip address of the request.  Create unit tests to ensure the CustomerMultipleFound record is audited when more than one driver is returned from the Personal Details search.  Change the behaviour of the FindDriverByPersonalDetails resource so that a 404 is returned when more than one driver is returned.
Audit full suppression of driver records in the Filter Service
Ensure ip address is added during auditing on the Customer Portal.  Interim commit on fix to ensure that if the Enquiry Server returns a 404, that the Filter Server does too (currently it returns a 500)
audit postcode intial attempt
adding tests
Fix broken tests in master
Refactoring Filter Service
App seems to be working now, tests still to be fixed
Audit CustomerPostcodeContainsSpecialCharacter and include tests