Refactor DataGetter so that it doesn't save the data and so it takes an auth parameter.

Removed saving functions from DataGetter because a) separation of concerns and b) we
don't need to save anything to the database anyway - we can just push straight to
backbone.

Made DataGetter take an auth parameter so that every dataGetter object constructed from
DataGetter will have an auth paramter in it. This is because the user won't change, so all
we have to pass in is the path required.
Changed path parameter for DataGetter and neatened code

Path parameter used to be of the form /api/1.0/projects. Now it is just the
relative path e.g. /projects. /api/1.0 is hardcoded into the options object
in the getAPIResponse method.