ARQGRA-444: upgrade to maven-surefire-plugin 2.17
ARQGRA-444: abstract tests need to follow naming conventions and do not start or end with 'Test'
ARQGRA-443: upgrade Core to 1.1.4, Drone to 1.3.1
ARQGRA-442: Graphene is not compatible with selenium 2.42.0
Revert "ARQGRA-443: upgrade Core to 1.1.4, Drone to 1.3.1"

This reverts commit 8ae54552ded2ede2e4ca69eb6ded85c479e68f2d.
ARQGRA-433: FieldAccessValidatorEnricher do not visit Test Case object

* FieldAccessValidatorEnricher excluded from enrichers which enrich the Test Case objct, as this validator should control only objects instantiated by Graphene
ARQGRA-433: use BAOS instead of files
ARQGRA-432: guardAjax & XHR2 tests case added

* reproducing the issue
* guardAjax does not work correctly with XHR2 requests
ARQGRA-432, ARQGRA-441: Added XMLHttpRequest 2 support to xhrInterception.js
ARQGRA-447: HtmlUnit does not support XHR2 - run tests on PhantomJS
ARQGRA-443: upgrade to Core 1.1.4
ARQGRA-445: Retrieving type parameters and arguments fixed

- refactored into GenericTypeInspector, unit tests added
ARQGRA-445: more unit tests added