Adding a grunt step to create gzip versions of files in `/lib`
Fixing chained promises from `data.set()` for `rejection` case
Changing gzip target folder
Conditionally compressing files
Implemented most of the "best practices" from the Quake3 code base, shortened the call stack where possible, misc fixes
Merge pull request #236 from avoidwork/edge

Minor change