Merge pull request #227 from EliAndrewC/ftr_intellij

intellij settings used by PyCharm
Merge pull request #228 from EliAndrewC/develop

merging all develop changes into Master, from this point on we're using github-flow for workflow
fix #224 - floating admin-only logo and admin.css getting included in non-admin pages
- fix is: all admin (non-public) pages inherit from base-admin.html which defines additional theming and inherits base.html
- public stuff now inherits base.html only which doesn't define those elements
fix #224 - part 2 - renaming stuff
- per Eli code review suggestion, renaming sections to be more generic
Merge pull request #241 from EliAndrewC/bug_admin_css_wrongly_included

fix #224 - floating admin-only logo + admin.css getting included in non-admin pages
feature: better theming backend support
- replaces static_views system with better theming with overrides

long version: this modifies the way ubersystem searches for templates in the themed/ dir

here's the search order for the file:   'themed/prereg.css'
- first looks in 'themed/{current_theme_name}/prereg.css
- if not found, looks in 'themed/common/prereg.css'

Now we can override any file in common with stuff in specific theme dirs.

In the future, I want to unify this with the static/ dir, but for now this will work.  To unify both of them means we have to override more than just the templates and know when to process templates vs when to just serve up non-templated files (like JPGs and PNGs)
debugger was complaining about this, fixed as a test, might as well check it in.
fix absolute path issues

current solution wasn't working for inclusion of base-admin.html on multiple subdirectories of the URL.

For now, we're going to use the absolute path when including base-admin.html

Created a custom tag to deal with this, 'absolute_path'

Deleted no longer needed THEME_VIEW_DIR since we can just do 'themed' from now on
redo theme support in a non-dumb way

Man. what was I thinking? Discovered django had a really easy way to do this with TEMPLATE_DIRS, so I did that.

Now we can override ANY template, not just the ones in themed/ and/or static_views/ dir.

example:  templates_themed/preregistration/disclaimers.html overrides th same file in templates/preregistration

so:
- renamed themed/ back to static_view/
- created a new dir named templates_themed/
- setup configspec.ini to setup TEMPLATES_DIR
allow override of core enums

There's gotta be a better way to do this, but for now create some overriden python modules based on what theme is selected.

These are in siteconfig and are for database fields like shirt size, staffing area, areas of interest.

What's going on behind the curtain is a little hacky, but I think it's OK.  We need to probably revisit how we populate and match these enums from the DB to be more config-file friendly.
tons of text fixes

OK, finally getting down to the dirt on Magstock ubersystem.

Tons of text fixes for public-facing registration page.  This stuff definitely needs review, but it's getting there.

fixes #252 privacy policy
wip on #247 #246  #245 #244 #234 #233 #251
Merge branch 'master' of https://github.com/EliAndrewC/magfest
Merge branch 'ftr_magstock_txt_fixes' into develop