Fix coverage task by recursively instrumenting all files under app (so now does new languages folder)

Tests is also instrumented but then overwritten by copy:tests task: this avoids generating code coverage data about these
Avoid instrumenting the instrumented files when grunt coverage is run multiple times by putting coverage folder at root
Merge pull request #47 from dpen2000/FixCoverageTask

Fix coverage task to recursively instrument files