Added object clone() method
Updated signature of ElementGroup#bind()
Updated EnhancedHTMLElement
Updated HttpRequest

* Added a constructor overload which takes an object instead of individual parameters
* Added a static send() method which instantiates and immediately sends the request
* Added setContentType() method as a shortcut to remembering the various mimetypes
Added methods to set accept header to HttpRequest
Enhanced css() function to add "px" when not specified
Added Storage module with utility functions for localStorage
Added 'use strict' to build output
Added css() to ElementGroup
Refactored HttpRequest
Removed some unnecessary types from type()
Updated declaration file
Refactoring Storage
Renamed EnhancedHTMLElement -> EnhancedElement
removed redundant module declaration from Storage
Fixed naming of some modules to match convention
Changed HttpRequest to use promise-style completion callbacks
Added classes to get element dimensions
Changed http request content type and accept headers to use enums
Refactored EnhancedElement to remove Impl class

Functions are now duplicated on the interface, but it removes the implementation class from being exposed in the declaration file and that clarity is worthwhile