Card 496 Supporting multiple user schema types
Merge branch '0.9.0-wip' into f/496-multiple-user-schema-support

Conflicts:
	stackmob.js
Merge branch '0.9.0-wip' into f/496-multiple-user-schema-support

Conflicts:
	test/specs-unit.html
Card 496 Fixing typo and shifting logitc around
Card 496 Disable refresh session since it doesn't have a 'done' callback for the test
Card 496 Pass specs. Changing how we override the expire time as well.
Card 496 Fixing sencha
Card 496 Only remove password field if you're the user schema
Card 497 Backwards compatibility for Backbone 0.9.2 callbacks and Backbone 1.0 callbacks
Card 497 Supporting Backbone 0.9.10 callbacks.

* Added user initable switch to use old callbacks vs. new
* added auto detection of backbone version 0.9.10+ to switch to new callback order
* Fixed login so that it will set the user model properly
Card 497 Fixing 0.9.9 typo
Card 497 tweaking callbacks
Card 497 Simplifying test setup
Card 608 Client side fix for binary data null saves

Example:

```js
StackMob.Model.extend({ binaryFields: ['pic', 'largepic'] });
```
On-save, the `pic` and `largepic` fields will not be sent up to the server if they start with "http", implying that it's already a binary field that's been saved to S3
Card 497 Remove method that's not being used
Move along, nothing to see here..
Adding binaryField specs
Making the spec more reusable
Add more than one binaryField and add https
Merge pull request #53 from stackmob/b/608-binaryfield-fix

Card 608 Client side fix for binary data null saves