New grunt split

jsFileList is contained within /tasks. This could potentially be renamed, and/or have multiple arrays of files within it. An array for CSS, JS, PHP, IMGs, etc. If a file needs to call this array then we require it at the top of the file, otherwise it's not needed.
(If there's a better way to do this, let me hear your thoughts.)

I think with this type of build, you potentially don't have to touch Gruntfile.js. You just build your tasks in the /tasks folder and throw any options within the /tasks/options folder.