Added an ExtendedProviderTestCase with convenient methods.
Moved UNIQUE tests into another package.
Main test class now uses the ExtendedProviderTestCase.
Moved database deletion on setup et tearDown
Small refactoring.
Moved simple tests into their own package.
Splited multiple contract support tests and simple tests.
Fixed contract validation test case.