Add SassyJSON
Refactor viewportSize JS to fix Chrome dev issue
Convert AJAX calls to Promise interface and store the jqXHR object for later use

Allows us to "abort" an AJAX call that has already been fired; basically quit listening for the response.