Set travis icon on master

The travis status icon should only display the status of master
Enable minimizeJar
Create a tool to mock custom ContentProducers
Give sensible names to date variables
Add documentation to the integration tests
Fix style issues
Add integration tests for indexSite()
Improve tests documentation
Add assertion to check if siteDocuments match
Simplfy assertDocumentMatches
Avoid creating dates everywhere

Every tested method relies on a Date, instead of creating a new one
each time and having confusing variables, create DATE_1 and DATE_2
with DATE_1 < DATE_2
Transform threadLocalManager in a spring property

Injecting the threadLocalManager will avoid problems during tests
Set the ThreadLocalManager in the tests
Add a test to check RefreshSite
Remove unused import
Checks that refreshed references still exist

When refreshing a site, check that the document still exist
to avoid unnecessary exceptions
Add documentation, fix conventions
Add a test to check if refresh removes old docs

Old documents should be automatically removed when a site is refreshed
Add test to check if refresh, refreshes a document
Merge branch 'master' into search-1.5.x