Remove dangling characters in build properties file
Use the right classloader when loading resources
Get ready to support multiple system test environments in parallel

--HG--
rename : petstore-infrastructure/src/test/resources/test-database.properties => petstore-infrastructure/src/test/resources/integration-test.properties
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/webdriver/SingletonWebDriverFactory.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/browser/LastingBrowser.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/webdriver/ClassicWebDriverFactory.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/browser/PassingBrowser.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/serverdriver/ExternallyManagedServerDriverFactory.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/server/ExternalServer.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/serverdriver/SingletonServerDriverFactory.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/server/LastingServer.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/serverdriver/PrototypeServerDriverFactory.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/server/PassingServer.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/serverdriver/ServerDriver.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/server/ServerDriver.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/serverdriver/ServerDriverFactory.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/server/ServerLifeCycle.java
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/serverdriver/JettyDriver.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/server/SingleWebApp.java
rename : petstore-system-tests/src/test/resources/test.properties => petstore-system-tests/src/test/resources/system-test.properties
Clean database after running the tests, rather than before.

- DatabaseCleaner now depends on Database, and not the opposite
- Make sure to clear the session before cleaning the database
- UnitOfWork no longer throws Exception, so we don't have to declare an exception on every single integration test or system test
- Migration properties are now part of test context
- Rename Configuration to Properties

--HG--
rename : petstore-infrastructure/src/test/java/test/support/com/pyxis/petstore/Configuration.java => petstore-infrastructure/src/test/java/test/support/com/pyxis/petstore/Properties.java
rename : petstore-infrastructure/src/test/java/test/support/com/pyxis/petstore/db/IntegrationTestContext.java => petstore-infrastructure/src/test/java/test/support/com/pyxis/petstore/db/IntegrationTest.java
rename : petstore-infrastructure/src/test/java/test/support/com/pyxis/petstore/db/PersistenceContext.java => petstore-infrastructure/src/test/java/test/support/com/pyxis/petstore/db/SpringContext.java
rename : petstore-infrastructure/src/test/resources/integration-test.properties => petstore-infrastructure/src/test/resources/integration/test.properties
rename : petstore-system-tests/src/test/resources/system-test.properties => petstore-system-tests/src/test/resources/system/test.properties
Fix wrong capitalization breaking compilation on case sensitive filesystems

--HG--
rename : petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/browser/BrowserLifecycles.java => petstore-system-tests/src/test/java/test/support/com/pyxis/petstore/web/browser/BrowserLifeCycles.java