Fix warning in 2.1.

Fixes #GH-16
moving Shell as Lib/AclExtras
allow processing a single plugin
Add AllTests so I can be lazier when running tests.
Add a travis.yml file.

Get some CI server action going on.
Ignore the tags file that vim makes.
Fix mistake in travis.yml file.
Fix another mistake in the travis yml.
Output error and skip adding nodes in error cases.

When methods cannot be reflected from a class no nodes should be
created. This avoids warnings and notice errors.

Fixes #24
Add composer.json file.