Add support for file "globs" in configuration file.

The documentation implies that you can use file globs in both
<file> and <directory> entries, such as "bin/*".  However, the
parser runs each entry through `realpath()`, which fails to find
a real file or directory with the globbed name.

Instead, first use `glob()` to find all files or directories
matching the glob, and then run those through `realpath()`.

This change enables the documentation examples (`bin/*`, `tes??`,
and `test/*`) to work properly.
Validate the return value of `glob()` is an array.
Moved EventAbstract class and dispatcher to the global Event package and renamed all Event packages to singular instead of plural
Moved EventAbstract class and dispatcher to the global Event package and renamed all Event packages to singular instead of plural
Merge pull request #556 from jhansche/master

Add support for "globs" in configuration file.
Moved Behaviour collection from Core plugin to Transformer

In an effort to make phpDocumentor more configurable across plugins
are we moving and introducing several collections that may be
influenced in a plugin.

One of the first steps is to move several inner components around
Fixes #579

If an empty -f or -d is given then this will translate into an array
containing an empty array. This will cause some of the business logic
contained in the commands to throw fatal errors.

This commit will fix those issues by adding additional checks.
Merge branch 'GH579' into develop
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into develop

Conflicts:
	src/phpDocumentor/Command/Project/ParseCommand.php
Fixes #579 part 2

Due to a merge conflict with the addition of globs was part of
the previous commit undone. A new piece of business logic had
to be written to compensate.
Extending interface are not well parsed : namespaces do not start with backslash
Fix for the generation of classes.svg

Bug : All interfaces do not support multiple inheritance with the 'extends' keyword

Fixed : Graph.php now has a loop through all extends nodes

Suggestion : maybe, we need to make the line w/ dotted style but my knowledge of graphviz
is almost null, sorry.

HTH !
Fixed the syntax of template:generate in documentation
Merge pull request #585 from ezimuel/fix/documentation

Fixed the syntax of template:generate in documentation
Removed the old version of the docs

A new version of the docs has been developed in a separate location.
We are first removing the original docs to make place for the new ones
and prevent confusing the VCS.
Added new version of documentation

We have redone 90% of the documentation and added more pages. It is still
far from finished but might already help
Merge pull request #584 from Trismegiste/develop

Extending interface are not well parsed
Updating documentation, not finished yet

A lot of work still needs to be done to the documentation.
This is a first step to clean it up and make it more attractive
Merge branch 'develop' of github.com:phpDocumentor/phpDocumentor2 into develop

Conflicts:
	docs/manual/for-template-builders/building-your-own-branding-using-templates.rst
Fixed #592: file-level DocBlock should take interfaces into account

The first DocBlock in a file is considered to be a 'file-level' DocBlock with interfaces
since the rules for determining a file-level DocBlock mention that if the first DocBlock
contains an @Package tag it is a file-level DocBlock, UNLESS it precedes a class definition.

Since interfaces and classes do not receive the @package tag in a file-level DocBlock will
the interface get the 'Default' package name as it has no DocBlock of its own.

I believe this to be in error; the same rules that apply to classes apply to interfaces as well.