Squashed commit of the following:

commit a1c7225fd6b49d36022c8bf7c36a379fd7df4c8c
Author: Nils Winkler <nils@nilswinkler.com>
Date:   Sat Oct 5 17:37:59 2013 +0200

    Added a generic test function and test cases for most of the generators (directive, filter, various types of services). Also refactored the test for the Controller.

commit ad69f810112ee4925e2f63c04abba535968283fe
Author: Nils Winkler <nils@nilswinkler.com>
Date:   Sat Oct 5 16:57:41 2013 +0200

    Added a generic test function for services, and a separate test for each service generator.

commit f4a056afe9b83f4ba952d54941d7ae70510a8719
Author: Nils Winkler <nils@nilswinkler.com>
Date:   Sat Oct 5 16:56:49 2013 +0200

    Ignoring the .nodemonignore file, since I have been using nodemon for continuously running the test cases during development, but don't want to push it to everybody else.

commit c3cfbe6eb9dc076f2ce545d4e383b355f662532b
Author: Nils Winkler <nils@nilswinkler.com>
Date:   Sat Oct 5 16:55:15 2013 +0200

    Added underscore.string as a dependency for use in the tests.

commit 8cb406577a379aa74d293603a5ba8dd9aa4d258f
Author: Nils Winkler <nils@nilswinkler.com>
Date:   Mon Sep 30 14:14:07 2013 +0200

    refactor(app): Simplify subgenerator code

    Add a common function in the base script to simplify the common tasks
    for many of the generators (services, filter, directive, controller).
    Also remove some unused modules from the sub-generators (path and angularUtils).