Merge pull request #24 from taylorcressy/taylorcressy

Taylorcressy
Merge pull request #25 from taylorcressy/taylorcressy

Taylorcressy
updated updateAccountInformation method to calculate passwordhash, as
there was a conflict by doing it in the updateAccountDetails method in
AccountLogic
updated code to store PersonalDetailContainer in the session object,
updated AccountLogic and AdminLogic constructors, updated
BusinessLogicContainer to match
added javadoc header comments to model classes
updated BusinessLogic container to set the value of personalDetailLogic
in constructor
updated WebsiteService to not load pages requiring authentication (white
list of pages allowed unauthenticated), updated html and javascript
(added reset password link etc)
added email address and logout button to home.html and home.js
Merge pull request #26 from taylorcressy/specialbranch

Specialbranch
Changed all "add" functions to set the OwnerId of the object before
passing it to the database_handler