Updated task to download remote assets if the option mediaOut is set.

Updated task to download remote assets if the option mediaOut is set.  Also split out any API Key related stuff into a separate file, which is ignored from the repo and read in from the grunt config.