refactor(record): wraps $fetch/$save/$destroy in $always calls.
refactor(record): wraps $fetch/$save/$destroy in $always calls.

This way url building happens inside the promise chain, this means that
calling `record.$fetch().$save()` properly waits for $fetch to finish
before calling $save.

platanus/angular-restmod,dirkgroenen/angular-restmod,mathroc/angular-restmod,duxet/angular-restmod,leonuh/angular-restmod,jimmybaker/angular-restmod