Add cursor changes to get the type of retrieved data (API 11)

These changes include some of the changes in the Android database cursor & other classes from API 11. I am adapting a sqlite plugin for Cordova/PhoneGap to use sqlcipher and would like to benefit from this functionality. I have a small change to sqlcipher-android-tests to test this functionality, which I will send in a pull request on that repository.