Add command line option support for Android

This will enable cucumber-android test projects that are started through the activity manager (`adb shell am instrument`) to receive additional Cucumber options from the command line.

**General**
A normal test project would be started like this:
`adb shell am instrument -w com.mypackage.app.test/cucumber.api.android.CucumberInstrumentation`
The activity manager (`am`) supports additional extras for the `instrument` command:
`adb shell am instrument -w -e key value com.mypackage.app.test/cucumber.api.android.CucumberInstrumentation`
Multiple extras can be passed like this:
`-e key1 value1 -e key2 value2`

**Supported Cucumber options**
<table>
  <tr>
    <th>Cucumber option</th><th>am instrument argument</th>
  </tr>
  <tr>
    <td>--glue PATH</td><td>-e glue PATH</td>
  </tr>
  <tr>
    <td>--format FORMAT[:PATH_OR_URL]</td><td>-e format FORMAT[:PATH_OR_URL]</td>
  </tr>
  <tr>
    <td>--tags TAG_EXPRESSION</td><td>-e tags TAG_EXPRESSION</td>
  </tr>
  <tr>
    <td>--name REGEXP</td><td>-e name REGEXP</td>
  </tr>
  <tr>
    <td>--[no-]-dry-run</td><td>-e dryRun true<br />-e noDryRun true</td>
  </tr>
  <tr>
    <td>--[no-]-monochrome</td><td>-e monochrome true<br />-e noMonochrome true</td>
  </tr>
  <tr>
    <td>--[no-]-strict</td><td>-e strict true<br />-e noStrict true</td>
  </tr>
  <tr>
    <td>--snippets [underscore|camelcase]</td><td>-e snippets [underscore|camelcase]</td>
  </tr>
  <tr>
    <td>--dotcucumber PATH_OR_URL</td><td>-e dotcucumber PATH_OR_URL</td>
  </tr>
  <tr>
    <td>[ [FILE|DIR][:LINE[:LINE]*] ]+</td><td>-e features [ [FILE|DIR][:LINE[:LINE]*] ]+</td>
  </tr>
</table>

**A few thing to note**
* You *cannot* pass just a key without a value, that mean a boolean option such as `--strict` would have to be passed like this: `-e strict true`
* Feature references can be passed: `-e features [ [FILE|DIR][:LINE[:LINE]*] ]+`
* Values containing spaces need to be passed like this: `-e name "'My Feature'"`
* It is not possible to pass the same key multiple times, e. g. `-e name Feature1 -e name Feature2` would result in the first name argument being overwritten by the second name argument: The test app would only see `Feature2`.
In order to pass options more than once, you would need to separate the values by two dashes `--`, like this: `-e name Feature1--Feature2`

Asking for comments from the community, especially on the selection of the option value separator. I don't particularly like the two dashes, but it works. Does anyone have a better suggestion?

The requirements are simple: It has to be a character or separator that is

1. command line compatible (that means `&` and `|` will not work)
2. not already used by Cucumber (e. g. `,` as in `--tags @tag1,@tag2`
3. unlikely to appear in any feature name, file/path/url name, or tag name

Thanks