Added unit tests for BaseReflector
Fixed issues where the installer was unable to resolve
Merge branch 'develop' of https://github.com/ri0t1985/phpDocumentor2 into ri0t1985-develop
Reduce output garbage by Travis

The current travis output contains too much unreadable
garbage. With this commit we reduce the amount of work
necessary and the amount of garbage output.

Next step might be to pull in a test-project to execute
as an additional step or executing the behat tests.
Travis build fails due to missing composer install command and added behat

The previous refactoring removed too much and as such the build failed.
In this commit will the composer installation be re-added and are checks with
behat enabled.
Finetune build to only show failed

The build for travis is finetuned to show only the failed
messages from behat and to discard any status information of
installation tools.
Apparently the installation of phing hangs pyrus but without output I do not know why

Removed the hiding of output
Discover phing repo on travis

We have to do a channel discover on travis to discover the
phing repository
Coding Standards violations should be fixed

Coding standards violations in the project should be fixed.
Fix coding standards
Fix build failure caused by line length of exception

One of the features is failing because the line wraps and behat does not
correctly pick this up. By only checking part of the message (enough to
indicate this particular error) we cqan achieve the same effect and
have the test succeeding.
Add missing @covers and update DocBlocks

The existing unit tests did not feature a @covers annotation and were using
the old file-level and class level DocBlocks. These DocBlocks have to be updated
to meet new standards and the @covers are to be added to increase testing accuracy.
Fix comment of revision 1ec1fa3d

The Autoloader in the DIC is not properly initialized. Only the path to the autoloader is stored.
Also remove the duplication between the top of the file and the inclusion of the autoloader since
the code required to find the autoloader has become more complex.
Fix #602: partial configuration paths cause fatals

When a configuration file only contains a part of the path for a configuration
option (such as 'transformations' but no 'template/name' for 'transformations/template/name')
the application will crash because it tries to 'get()' the next node but the parent
is an empty string.

To fix this an additional check should be added that will verify if a child in a chain
is a valid object; if not then the default should be taken as if the option is entirely
absent.
Merge branch '602' into develop

Conflicts:
	src/phpDocumentor/Command/Command.php
Switch to using PHPUnit using Composer, add Mockery

PHPUnit just released version 3.7 with support for Composer. Although travis offers phpunit
out of the box we do not want to rely on an external service for our dependencies but
manage these ourselves. This will allow us to control which version to use and do controlled
upgrades.

As a PoC we also added Mockery to try out whether this works 'better' than using the out of
the box PHPUnit mocking library. Should this not satisfy our needs we can switch back.
Add behat task, update PHPUnit task and add generic pre-push task

With the addition of behat should it be added to the phing make file
so that we can use it once we resurrect Jenkins.
PHPUnit just got installed using composer and as such should the phing
task no longer use the system-wide executable.

Last: a 'pre-push' task is to be added that cleans the build folder,
runs phpunit, behat and phpCodeSniffer to make sure the project is
in optimal shape.

After cleaning up the project should these steps be added to the
contributor's guide.
Update Coding Standards

Several parts of the application do not use the PEAR Coding Standards with
phpDocumentor specific additions.

Part by part the source needs to be updated
Add unit test folders to autoloader

The test files should be added to the autoloader so that no new
requires have to be introduced
Fix breaking issue due to variable rename

A variable rename during a refactoring session is throwing fatal errors 'No modification allowed'.
This is caused by the overwriting of a XML node in the DocBlockExporter