A lot of moving stuff around, and refactoring of namespaces, composer.

I was reading up a bit on the various PSRs, and this is an attempt to
make the code at least look a bit like PSR-2 compliant.

Here, we set up composer for it's autoloader. We move all the files
which were called /Libraries/ into /src/MotpAppServer/Core/ and test
files which were called /Tests/ go into
/tests/MotpAppServer/Tests/Core/.

I've re-namespaced all the files to match this new world. To comply with
PSR-0, all error, results, failure etc. classes are in their own files
in a directory for the namespace header.

The configuration.xml loads the Composer autoload.php, while the
bootstrap.php does the same, just incase either fails. The .travis.yml
has been adjusted to match too.

.gitignore now ignores the /vendor path too - incase we add anything
later, the composer.json should load everything we need.