Rename Selenium tests

By renaming the tests from TestSomething.java to SeleniumSomething.java,
they will not be executed as part of "mvn test" goal saving time.
Upgrade libraries and ignore Xling warnings

Upgrade Spring libraries from version 3.2.2 to version 3.2.4.
Upgrade Hibernate libraries from version 4.1.8 to 4.2.5.
Ignore Xlint warnings in aspectj.maven.plugin.
Including Selenium in integration-test maven goal.
Change size of code and name in Medal POJO
Exclude One-to-Many fields in toString for better performance
Add unique constraint in entities