Grunt v0.4.0 update (that passes).

Updated the code to work with grunt v0.4.0, keeping much the same functionality, besides the 'dest' property not inheriting the 'basePath' property (which I personally prefer). Replaced grunt.file.setBase() with grunt.file.expand() to prevent multitasking errors associated with changing the current working directory (and not resetting). Few other minor tweaks here and there.