ParseDatabaseCopySQLiteOpenHelper now grabs 11 parseobjects at random
and combines the unique keys in those objects to create a set of columns
for the local copy. Moreover, if the table is missing fields from the
parseobject, the process is restarted. This isn't a pretty solution, but
it helps make the library a little more robust for now.