Fix up the distribution targets for generated projects

Use the right filename so that the plugins are actually minified. Take advantage of grunt-inits templating in a lot of places to make the generated source files and documentation match the input from the init wizard better. Add in code to mock the video tech to run tests in phantom.

@bclwhitaker: I hope this fixes the difficulties you were using getting a plugin up and running.