Adding instrumentation runner options to be passed down via Map/Bundle

Initial process of adding instrumentation runner options as define on the [Instrumentation test runner documentation](https://developer.android.com/reference/android/test/InstrumentationTestRunner.html)

This will enabled code coverage option to be sent to the runner. There is some discussion needed around the ability to push options via Gradle vs pushing option to a custom runner that sits on device. My feeling is that JUnit4/Espresso runners will overcome the Bundle logic that comes from the running "am instrument". For now this is generalized to a hashmap.