Remove unused variable
Remove obsolete test skip

The test no longer depends on PHP 5.4, so don't skip it.
Add class builder
Add method builder
Add parameter builder
Add property builder
Add ability to specify arrays as default values
Add function builder
Add usage example for builders to docs
Add Travis config file
Fix NameResolver tests on PHP 5.2
added some methods for storing metadata to the interface
added implementations for the new interface methods
Add simple templating support.

Templates use __name__ placeholders. A variant of the placeholder with a
capitalized first latter can be accessed using __Name__ (this is useful
for camel case identifiers, e.g. get__Name__).

Currently the implemention is not particularly clean, because the Template
instantiates a Lexer itself. Fixing this requires a major refactoring of
the lexer/parser interface.
Add a filesystem template loader.

The template loaders loads templates from a base directory (and can
optionally use a suffix). For example

    $templateLoader = new PHPParser_TemplateLoader(
        $parser, './templates', '.php'
    );

    // loads ./templates/TestTemplate.php
    $templateLoader->load('TestTemplate');

Again the implementation is not optimal. The loader probably shouldn't
intantiate the Template itself, but instead should accept a
TemplateFactory. This seemed like overkill to me, so I left it out.
Add docs for templates
Merge pull request #14 from schmittjoh/patch-1

Adds capabilities for storing additional information in nodes
Remove duplicate bootstrap.php

The tests had a separate bootstrap.php, which basically replicated the main
bootstrap.php.
Fix XML unserializer

The subNodes array was not initialized, so for empty nodes it would just
be null. Due to the addition of attributes for nodes those have to be
initialized too.
Add docs for node attributes