Refactor to use custom-elements.
  - Include Polymer's custom-elements and mutationObserver polyfills
  - Properties passed to the htmlbars web component now show up as properties on the custom element
  - Rebound.Controller now functions as the data binder and content creater for the custom element
  - Compiler now registers a custom element for all web components.
  - No more Rebound.registerComponent. All templates are in kept in a closure with the custom element registration.
  - Data binding chain for web components looks like this:
      Original Context <---> Rebound.Component <---> Custom Element Properties
  - Updating any of these, the orig context, the component instance, or the proeprties on the custom element will sync the rest.
  - Fixed some memory leaks. When an element is removed Rebound will traverse its subtree and destroy any lazyvalues associated with those nodes.
  - Added jshint as part of the build process
  - Fixed all jshint errors
  - Seperated compiler and pre-compiler. Compiler needs to be updated so in browser compiling is an option
  - Removed hard dependancy on lodash by including deep _.default in new util.js file.
  - Switched back to underscore because of smaller footprint. Shaves off 5kb from minified & gzipped file.
  - Augmented router to check if amd loader is acorn. If it is, adds script tag to load each, presumably optimized, page. Otherwise, lets full AMD lib do its magic. In a production env every page will be optmized, all amd modules in one file, and using acorn instead of requirejs shaves off another 6kb from minified gzipped lib, putting us at under 60kb for Rebound + all its dependancies.
Modified controller's deep default and base.js's deinitialize to keep complex objects in better sync across custom element barriers.
NPM version bump