#81 Added initial code to authenticate against AD.  This means that the web app now needs AD to work correctly.  Additionally integration tests that require AD authentication are likely now failing.  Also fixed breaking change to business logic.
Merge pull request #89 from Bowman74/master

#81 Added initial code to authenticate against AD.  This means that the ...
Merge pull request #25 from Magenic/master

Merging into my fork.