allow remote calls against the collection
make server-set meta always available, even though its a little ugly

for every operation, server-set meta data is available in the model(s) that the promise returns, including a flush with multiple operations.
In the case of a query that returns multiple models, the meta data is available on the model array
allow choosing an HTTP method for RPC
handle case when no data returned (ie, 204 for DELETE)
use 4th arg to remoteCall for method
move setMeta to serializer
Merge rebased branch 'remote_call_enhancements'

 into tees

rebased pull request branch on current GroupTalent master
hopefully I find a better way to do it

Conflicts:
	lib/rest/rest_adapter.js