Added the support for callback delegates

Now all the queries are done by using callback delegates that the developer themselves can define.
They should follow callback(error, result) form and are always <string> types.
Check gamecloud_example.cs for example of the usage