Resolving platform-provided dependencies from all repositories

JaywayMavenAndroidProject.JaywayMavenAndroidProject() returns all
platform-provided deps, so these can be filtered out from the
non-runtime container. The deps was resolved only from a hard-coded
central repo. With this commit, the dependencies are resolved from all
repositories related to the current project.
Added test
Added .pom to fake repository

The android artifact in the fake repository used in the remote
dependency test did not contain a .pom file. This adds the file, so
Aether does not tries to download it again in every resolution.
Fixed stalling builds.

Builds were stalling due to ADT dialogs waiting on user interaction due to the
following errors:

1. Using stale version of Android SDK.
2. Installation of build-tools failing.
3. SDK path was not being properly set.

This fixes the following issue:

https://github.com/rgladwell/m2e-android/issues/196
Merged testing wiki page into contributors guide.
Upgraded to latest version of Tycho.
Added virtual machine to simulate Travis.

Added Vagrant virtual machine to simulate the Travis continuous integration
build. Added full documentation.
Check parent projects aren't configured as Android

Added test to verify that parent POM projects aren't configured as Android
projects.

This indicates this bug cannot be reproduced:

https://github.com/rgladwell/m2e-android/issues/151
Merge pull request #200 from WonderCsabo/178_platformDepsFromAllRepos

Resolving platform-provided dependencies from all repositories
Added missing copyright notices.
Fixed link to Travis badge.