Added Luna and m2e 1.5 support to build.
Added backwards compatible support for Luna and m2e 1.5.

Added support for the m2e 1.5 and backwards compatability for older
versions such as 1.4.

This change is required due to the breaking package name change for the
Aether API introduced when Aether was moved to the Eclipse foundation:

https://projects.eclipse.org/projects/technology.aether/releases/0.9.0/plan

Unfortunately, the pre-1.5 m2e extension APIs are built directly against
the Aether API requiring we support both in the same code-base.

http://github.com/rgladwell/m2e-android/issues/issue/220

When users stop using the Android depednecies in Maven Central we can
retire all resolution code.
Reformatted XML.
Fixed Travis build broken by Sonatype OSGi Bundle.

Build was failing due to the incorrect ordering of the command to install the
Sonatype Aether OSGi bundle in the local Maven repository.
Tided platform targets.
Fixed un-thrown exceptions in object factory.
Fixed illegal version number in Juno build target.
Ignore checkstyle configuration files.
Removed unused imports.
Added bug finding check to build.
Tidied build script.
Added continuous deploy to master update site.

https://github.com/rgladwell/m2e-android/issues/233
Switched continious integration server to Travis.
Tidied documentation.
Added build instructions for command-line.
Updated test command to display Eclipse logging.
Converted README to Markdown.
Updated copyright notice.
Improved CLI build instructions.