Add scrutinizer badges to README.

Also removes the unstable build badge, which is kind of redundant since
we will always respect the pattern of keeping the `master` branch stable
enough to be used.

Two Scrutinizer badges were added: code coverage and code quality.

Travis changed to report code coverage to Scrutinizer.
Removes new line from beggining of file.

Since this is considered output by PHP and could harm the output buffer
for requests that will send headers after this.

Nasty bug.
Cleaning up the code and making it PSR1/2 compatible

More cleaning
PSR-4 autoloading
Added branch alias
Fixing tests/bootstrap.php for #182
Links of rules on README.

All references to rules inside the README now have
a link to the corresponding section into the documentation.

Fixes #190 on GitHub.
Add Test section in README.md

Use <project folder>, add the "$" symbol, remove the configuration of phpunit, add composer download and installation of dependencies.
Add minimum php required version to composer.json
Translate date formats to something DateTime::createFromFormat can understand.
7 digits phone numbers should be valid.
Fixed Exception class in "Informative Exceptions"

The example in the "Informative Exceptions" section uses InvalidArgumentException, which is incorrect as that class does not have a getFullMessage() method. The class that defines getFullMessage() is AbstractNestedException, of which DomainException is a subclass, so I've replaced InvalidArgumentException with that to make the example accurate.
GermanBank validation
added dependency notes into api documentation
point more exactly to the api documentation
moved classes after rebase to master