Refactored and fixed up htmldjango files

I moved the regions to their own file so they can be sourced separately
as it is important that they get sourced AFTER sourcing html.vim, and
not before (this way we can ensure they are properly contained)