Give unknown arguments the lowest priority

This is useful inside phar when using --use:

* the used scripts could add new arguments unknown in phar stub

* Arguments are then sorted by the used script according to their real priority

* The used script will emit error in case of real unknown arguments
Lower the priority of some CLI arguments to avoid wrong behavior in phar
Make bin/atoum play well with symlinks to it
Allow user to pass a directory to --init (Fix #336)
Clean
Fix tests
Merge pull request #337 from jubianchi/current-working-directory

init & current working directory
Do not allow failures on php 5.6
Add options to exclude methods from coverage (Fix #104)

From CLI:

```
$ bin/atoum -d tests/units -nccfm 'randomMethodName'
```

From configuration file (.atoum.php):

```php
<?php

$script->noCodeCoverageForMethods('/^(get|set)/');
```

Bot accept plain method names (strings) or patterns (full patterns with
delimiters)
Typo
Add --fail-if-*-methods options (Closes #347)

We now have two more flags on the CLI:

```sh
bin/atoum --fail-if-void-methods

bin/atoum --fail-if-skipped-methods
```

Using either of those option will turn the result ribbon red if void
and/or skipped methods are found. atoum will also exit with an error
status (1) just like when it normally fails.
Typos
Clean
Merge pull request #351 from jubianchi/exclude-methods-from-coverage

Add options to exclude methods from coverage (Fix #104)
Merge pull request #352 from jubianchi/fail-if-void-or-skipped-methods

Add --fail-if-*-methods options (Closes #347)
Add coveralls badge