checking in the changes we made for our tipsy implementation

* amdify
* added a bunch of new features
* added lodash as dep for bind
* few jshint cleanups