Allow fetch options to override AJAX settings

Resource.fetch can now be called with an object containing an `ajax` object that
allows you to override the Resource-level or global level AJAX options.

Fixes #13