Update manifest.js

Removed hasher, a bit unnecessary when you have timestamp & revision, don't you think? unless you want to revalidate your files, but i don't think anyone dose that...

Removed basePath, since cwd is enough,

Removed exclude option, since ! prefix in src should be enough

Renamed process() to rename()
why? i choosed it before i notice this function exist, beside i think rename tells more what the functions dose, then process.
process sounds more like a task that sould be executed 

Removed encodeURI from fallbacks, it needs to have a space between two urls

Added banner template so folks won't have to manipulate the plugin again as i started to do :P biggest reason was that the npm version didn't have process fn

Must say this looks a bit more readable to see what the outcome of the manifest file will look like before its renderd, beside this is less code now :)