removed hard dependency on backbone

Here (mainly at the bottom of the file) is the best implementation I can think of. It's not ideal because
 - in amd/commonjs it exports a function which the developer must pass Backbone/exoskeleton to
 - in the browser it runs itself on Backbone (if it finds it)

I don't like the difference in API between the two, but can't think of a better solution.