Merge pull request #8 from aik099/master

Tests passing again, require_once removed.
add .gitignore
ignoring composer.lock as in any library
Adds Travis CI support.
Merge pull request #14 from adri/travis

Adds Travis CI support.
Adds coveralls.io support.
Merge pull request #15 from adri/coveralls

Adds coveralls.io support.
Adds namespaces.
Changes generator to omit require-calls.

Because of composers autoload, require-calls are not needed anymore.
Applies code optimization suggestions by PHPStorm and namespace fixes.
Merges with current upstream master.
Adds File Iterator as dev dependency in composer.json.
Merge pull request #13 from adri/psr-0

Adds namespaces.