childrenName config parameter added

Added the useful childrenName parameter to easily detect the children
branch where to loop.

Unit tests included.

closes #1
migrated to gruntfile and bumped version to 0.5
fixed up the pre-commit hook setup

this will break in time.
removed un-needed makefile
added .travis.yml
look what i can do
merge conflicts