Fixing issues with runtime dependencies

Runtime dependencies on files that need to be installed are now
wrapped in a custom task, in a way that such files are only
required when the task runs, and not when Grunt initializes the
available taks.
Updating the Grunt task that runs from the tests.