First spring security integration. mainly specifying beans
Ant version setting
Add Spring User Details Service to enable log in as expert in test database
Autowiring fix - specify in bean, not with annotation in java class
Add log out link and greeting to expert name in navbar
Demonstrate use of spring security taglibs to display different divs to different roles in navbar
Prevent user from logging in more than once
Apply Spring Security's BCrypt implementation, instead of mindrot's jBCrypt - includes hashed passwords in test database
- Change navbar display depending on whether user is logged in or not
- Add temporary "Admin" page that only administrators can access via Spring's log in page
Ajax log in
Rejig error messages and remove admin page
Javadoc comments on handlers
- Add fullName property to MyUser class, to replace getting name via ExpertService and adding to model in IndexController
- Also rename Index to Atlas
- Add Data Validation page and enable navbar links between pages
Merge branch 'master' into 85-user-login-spring-security

Conflicts:
	src/.idea/ant.xml
	src/Common/src/uk/ac/ox/zoo/seeg/abraid/mp/common/config/beans-service.xml
	src/Common/src/uk/ac/ox/zoo/seeg/abraid/mp/common/domain/Expert.java
	src/PublicSite/src/uk/ac/ox/zoo/seeg/abraid/mp/publicsite/web/IndexController.java
Add test for UserDetailsService, and rename MyUser to PublicSiteUser
Fix inputError method call
Pull request fixes
Merge pull request #21 from SEEG-Oxford/85-user-login-spring-security

85 user login spring security