bugfix 19139: Make OpenLayersWidget respect GeoModelAdmin's modifiable attribute

ref https://code.djangoproject.com/ticket/19139
I've updated the test to restore the original admin class. Let's see if that fixes the build