Took out the logic to remove read only layers from the layers list in the insert features dialog.  Added logic to gray out, disable, and make a note saying "Read only" of the read only layers in the insert features dialog
Changed where the permissions check occurs in the sync, so that it takes place before syncing vector data, and then added a check to see if they're are any unsynced features for a read only schema to decide whether to throw an error or not. If there aren't any features to upload, then a read only layer shouldn't throw an error
Allow users to skip caching tiles that are already on the device
Made some comments on things that could be causing some issues.
Fixed an issue that was causing the last downloaded tile to be erroneously removed from the global tiles table.
Improved error handling and added a couple missing localization strings.