Swap matchdep for load-grunt-tasks

Saves several characters on a single line.
Add nodeunit and test reports generated

Generate reports from every nose target, run nodeunit tests on them. Add
packages grunt-contrib-nodeunit and xml2js to help with this.

Also clean up test related stuff:

    - Remove unnecessary test_mypackage.py
    - Rename my_package -> package_with_doctest
    - Clean up target names to reflect purpose
    - Add a description to more_tests.py explaining it's purpose