test(*): templating unit tests
test(*): re-introduce IE7 to saucelabs build after fixing tests
chore(*): more logging
chore(Gruntfile.coffee): add version:release task to remove pre-release version suffix
docs(docs/api/options.jmd): add more detail to formatFileName

[skip ci]
fix(test/unit/templating.js): fix unit tests
feat(*): closes #1008 - support for reduced redundancy storage
docs(contributing): Make build instructions easier to understand

* Fix some easily misunderstood wording on build instructions
* Separate production and development build instructions

[ci skip]
feat(*): #869, #869 - default placeholder images
fix(*): #868 - ensure transparent images are rendered correctly
chore(*): increment pre-release build number for internal testing before release

[skip ci]
fix(Gruntfile): CSS minified
feat(*): #868, #869 - placeholder images sans padding
feat(*): #868, #869 - larger placeholders
feat($build): Inject current version into packaged templates

[ci skip]
fix(client/js/templating.js): #867 - never remove drop zone from template
fix(.travis.yml): don't run apt-get at start of build
feat(*): #846 - move module existence logic out of templating for edit filename
chore(client/js/uploader.api.js): remove extra CR
Merge branch 'develop' into feat/modularize-the-builds

Conflicts:
	client/js/templating.js