Fixed build error on unregistered Maven project.

Build errors were being caused by an unhandled NPE exception in the code
to prune platform-provided dependencies from the non-runtime Maven
classpath container. This was due to the fact the Maven project had not
yet registered.

Part of this change also included adding basic logging.

This fixes:

https://github.com/rgladwell/m2e-android/issues/198

It also seems to resolve the issue where opening and closing the project
will create duplicate projects in the Eclipse Package Explorer:

https://github.com/rgladwell/m2e-android/issues/197
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.
Prevent 'The resource tree is locked for modifications'

Fix for #202.
Merge pull request #203 from manandbytes/202-resource-tree-is-locked

Prevent 'The resource tree is locked for modifications'

Fixes a regression introduced by adding support for unit tests. This fixes: 

https://github.com/rgladwell/m2e-android/issues/202
Removed un-used imports.
Remove calls to deprecated JUnit APIs.
Release version 1.0.1
Candidate 1.0.2-SNAPSHOT