Initial sorting implementation.

Addresses https://github.com/cloudant/CloudantQueryObjc/issues/9
Should the documentation explicitly say that sortDocument can be nil if you don't care about the order of the results?