Answer y several times to update the android sdk on Travis

To make it work, expect was needed ("yes | android ..." did not work).
Correct lookup environment - property - bundle

Lookup both the alias (HELLO_THERE) and the key (hello.there) from each
source, before moving to the next source.
Merge #754. Update History.md.
Exclude common-logging from the cucumber-android dependencies

PR #742 missed to exclude the common-logging from the cucumber-android
dependencies.
fix MethodFormat.getCodeSource NPE
Merge #757, that also closes #751. Update History.md.

Also fix indentation of MethodFormat.getCodeSource.
Merge #750. Update History.md.
Added --plugin option and misc other changes:

* Richer plugin API
* Removed support for `--dotcucumber` and `stepdefs.json`
* The `--format` option is deprecated in favour of `--plugin`
* `@cucumber.junit.api.Cucumber.Options` that was deprecated in 1.1.5 has been removed. Use `@cucumber.api.CucumberOptions`
* Fix android build problems
Remove Gosu and Ioke, they are nothing but trouble
Updated History and fixed examples pom broken after release
temp fix for locale shit
* adding testcoverage and some structural refactorings