Fixes issue with copy:js task

- Grunt wasn’t properly copying changes JS files. This commit makes
grunt clean the production js directory and copies the directory anew
from the development js directory.
- Also adds grunt-contrib-clean as a dependency for the above.