Added 'updateUser' and made 'find' User compatible

As the title suggests, I found myself always needing to get a user's objectId by providing some sort of query, then using the objectId to perform a user update. This function does both in one shot and supports user queries as well as user objectIds.

To do this i had to improve the find function to handle User objects, which have a different Parse API path to normal objects.