Added Android pre-4.4 shimming

Android stock browser pre-4.4 does not support IndexedDb, but unfortunately reports that it does. This change adds a check for Android <4.4 via the userAgent string and automatically enables the shim if needed. Without this, most 4.x browsers will fail to enable the shim and will have a broken IndexedDb exposed.