Renamed Arbiter.Util.TileUtil to Arbiter.TileUtil and moved it to a "TileCaching" directory.  Also removed the LayerInfoDialog.java because it's never being used
Created a "CustomList" class for populating a list given a ViewGroup and replaced the "LayersListAdapter" with "OverlayList" so that the whole layout can be within a scrollview.  Right now there is a maximum of 5 layers per project so we should have to worry about recycling views for scrolling through the list.
Create a loader, loaderCallbacks, and modified the AddLayers Dialog to handle choosing a base layer.  I think it'll make more sense to split the base layer choosing into a different dialog
Refactored the UI more and made is so that the user can set the base layer when creating the project and change it within the project.  The base layer is being saved to the preferences table in the project db.  Working on loading the base layer now.
Got choosing a different base layer to work during project creation.  Still have to get changing within the project to work
Refactored TileUtil.js so that the tileset isn't hardcoded to be "Arbiter/osm".   Made it so that all tiles are within the root Arbiter/TileSets folder, openstreetmap tiles get cached to Arbiter/TileSets/OpenStreetMap/, and other layers get cached to Arbiter/TileSets/<server id>/<workspace prefix>/<featureType>
Set up changing the base layer from within the project and caching the new base layer
Merge branch 'choose-basemap' into dev
Updated aoi.html to include the one defs.js file instead of the list of projection files
Fixed a bug with loading layers/ layer order adjusting for custom base layers
Changed where the last open project is stored to be in the application database, that way if you export the Arbiter folder to a different device, the last open project will persist across
Updated proj4js definitions
Updated the way database migrations are handled, added support for tms layers, and caching them as base layers
Upgraded the Cordova lib and all of the plugins, the java and js, and fixed the File and FileTransfer plugin issues.  Still have to fix a bug that occurs when the AOIActivity finishes
Removed some dead code
Fixed the issues caused by the change in the cordova filesystem api and fixed an issue with the requests to the file-service endpoint caused by the change in how the server urls are entered when base layer customization was added
Fixed the tile url issue in Android 4.4.2 caused by the Cordova upgrade
Merge branch 'dev'