Refactors Backbone to support multiple design patterns and a more consistent code-base for any project.

Implements Backbone.Base class to provide a base class for being consistent with any project codebase,
Implements Backbone.State, REST-less super class for Backbone.Model,
Implements Backbone.BaseView to provide a base View class for any other pattern - super class for Backbone.View,
Refactors Backbone.Collection and backbone.Router to inherit from Backbone.Base super class