Adding abort method

Added "abort" method, and made it so that faux-server returns the real deferred instead of a read-only promise. This is so that you can do things like:

var request = myModel.save();
request.abort();

"abort" is supported by XMLHttpRequest, so it should work no matter what ajax library you use with Backbone.