Removed leading commas in ParticleEmitter and Tile
Added path variables to grunt file for performance and organization
Fixed documentation comments
Added header and footer files, encapsulated everything in anonymous function
core.js: rearranged functions and encapsulated only what needed to be
removed code out of unnecessary anonymous functions, or removed unused window argument