added override option to rest api
refactoring endtoend tests after merging with whois-db groovy tests

Refactoring to remove duplication mainly from EndToEndSpec.groovy,
BaseSpec.groovy and WhoisFixture.java. This follows the refactoring
done with commit: 9568692b9c0a80dfecc3b8ce2c3e76dbd680f9bf where
integration tests from whois-db were merged into whois-endtoend module.
re-deleting EndToEndSPec, no more needed

The file came again after pulling from origin. Initially deleted after refactoring groovy tests
(commit:707e51e211d1a5c8c9e9861a1406c04fbc7c5231)
re-added log4j to fix endtoend test
fixed internals context init
re-enabled pending
rewrote AbuseCService to use REST API
renamed property to better reflect functionality
added new pending route test
backend applicationContext setup works
Removed unnecessary System.err.println
Refactored RestClient
more fixes for abusec integration test
Use setters for value injection for RestClient.
Fixed override query parameter
more abusec integration test fixes
more abusec integration test fixes
abusec integration test framework fixes
abusec integration tests pass
pending route bugfixes