View: .off() all events bound to current instance

Instead of the context-based .off(), the destructor simply needs to
unbind every event bound to the instance, as the instance itself is no
longer valid.
Documentation for View/Entity
Model: minor fix of destroy()

destroy() was calling this.off(null), where it only needs to call
this.off() to unbind all bindings to this.
View/Entity: moving prerender event to proper time

prerender event was being fired for every call to .render(), it should
only do so before .template() is called.
docs: fixing up event name documentation

Events are now documented near the top.
docs: fixing some links
Version bump
Merge pull request #26 from Aintaer/master

Version 0.1.1