Make HTMLFragmentField a whitelist on defaults.

The previous behavior was to allow all elements, attributes and styles unless
some were provided.  I was extending things to work for the hackish Events Board
I'm throwing together and it seemed like it'd be better to just, by default,
not allow any elements, attributes, or styles and selectively start allowing
them once they're provided.  Previously, you could provide ['p', 'a'] as
allowed_elements and that would, in turn, allow all attributes on those, etc.
More refactoring - now using WikiHTMLField class

This makes it easier to extend into a SimpleWikiHTMLField (for events,
comments, etc)
replace to OSM support OpenLayers
Group models imports together
Merge pull request #487 from philipn/html5fragmentfield_defaults

Make HTMLFragmentField a whitelist on defaults.
PyPI now uses CDN that's faster w/o --use-mirrors
Merge pull request #527 from groovecoder/osm_support

replace to OSM support OpenLayers
Fix travis file for 1.4 changes, I think.
Merge branch 'master' into django_14

Conflicts:
	.travis.yml