Make the thrown rule public
Use travis to run integration tests
Remove unused class
Explicitely add used implicit dependencies
Remove unused dependencies
Move scope definition in the project using the dependency
Add integration tests for removeDocument
Avoid unnecessary charset encoding/decoding
Remove redundant dependency declaration
Use provided clearIndex method to clear the index
Use the SuppressCodecs to avoid classpath issues

Maven tends to have a random classpath setting creating troubles
with Lucene codecs during unit tests execution
Use UTF-8 for reports
Simplify SolrTaskHandlerIT code
Fix testRemoveDocumentOutdatedFails test

The indexationDate should be _after_ the action date in this test
Set a fixed actionDate in testIndexDocument
Add addDocumentToIndex() to add documents

This method automatically commits the document
Prefer the use of DateTime over Date
Simplify assertIndexIsEmpty
Add assertDocumentMatches() that checks the date

In some tests, it's also important to know the indexation date of
the document in order to test if it has been overwritten or not
Add a test to check if documents are overwritten

Checks if an outdated document overwrites a new one