Extract functions for determining within or outside a block
Make it clearer wtf i'm doing with the state variable
Extract & use tag reconstruction functions

There's probably a library out there that does this in a more robust
way, so extract these so that we can swap these out in the future if
need be.
Extract functions dealing with contents of the block comments
Reproduce non-block comments as comments, not text

Oooh found a bug!
Unify handling of javascript and stylesheet tags
Extract functions for identifying js or css tags
Extract a function for doing the concatenation of files in a block

Should we be using grunt-concat for this? (shrug)
Also got rid of a global variable that had no reason to exist and a
hacky way of managing the separators.
Extract functions for creating js and css tags
Add comments for ideas/reasoning not conveyed through code