Added behat to composer.json's dev section

I want to try out whether behat fits the bill for functional testing
Use the PEAR Channel URL instead of the Channel Alias in Composer config

Fixes Issue #516
Updating composer.lock using Composer

Resolves this warning message:
Your lock file is out of sync with your composer.json, run "composer.phar update" to update dependencies
Merge pull request #518 from lukearmstrong/develop

Installing dependencies with Composer
Refactored functional tests to use Behat instead of PHPT tests.

Over time it became clear that the PHPT tests had issues with special characters,
trimming and other white space issues. This combined with the inability to test
against parts of the output (when testing against an error message I do not want
to test the entire output) and easier test the XML output provided incentive to
take a look into Behat.

Behat allows us:

* to write tests in human language, thus making it easier
* to test parts of the `structure.xml` file
* to test parts of the output
* to output a nicely readable format

Behat is not installed by default; to include it you would need to run composer's
`install` or `update` command with the `--dev` argument.

After installing behat you can run the functional tests with the following command:

```
php ./bin/behat --no-paths
```

The number of tests should be expanded to match all use-cases and the existing
cases should still be modified to include the test data instead of it being in an
external file.
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into develop

Conflicts:
	composer.lock
#516: Reverting pear.symfony-project.org change in composer.yml and committing new lock

The change as contributed appears to break Travis and my local system. It is safe
to assume it does so on every other system since I have not yet received complaints
about the issue wherefor this fix was intended.

A new resolution needs to be found; probably by upgrading phpDocumentor's event
system to the EventDispatcher v2.
Updating composer.json to restore tests on travis
Updating composer.json to fix latest BC breaks of Composer.

Composer has recently switched the default stability for
installations to 'stable' instead of 'dev'.
Since we rely on unreleased software (such as zf2 and
Cilex) does this cause major headaches.

For this reason we have followed the advice to set the
minimum stability to dev so that all dependencies are
installed correctly.
Remove duplicate scenario from FileLevelDocblock.feature
Merge pull request #521 from joncave/remove-dupe-scenario

Remove duplicate scenario from FileLevelDocblock.feature
Only whitelist "src/phpDocumentor" for code coverage
Merge pull request #522 from joncave/exclude-features-cc

Exclude the features directory from code coverage
zend-config requires zend-servicemanager, but it's not required upstream yet
Merge pull request #523 from joncave/zend-servicemanager

zend-config requires zend-servicemanager
Fix issues with missing Zend dependency
Fixed #429: Typehints were not validated correctly

Issue #429 describes a scenario where errors were incorrectly thrown for
mismatching typehints. In this fix we correct the issue because a prefixing slash
was missing for argument types and we added functional tests to ensure
proper handling.
Fixes #446: paths have changed to prevent clashes but template.xml was not adjusted

Also added Zend template to packagist to make packaging easier and
updated composer files to use the theme.
Fixes #372: enable the use of HTML tags in the title

The documentation states that it is possible to output a title with HTML.
Downside to this is that the title header element also contains those tags
and shows them.