Merge pull request #402 from drkitty/has_perm-fixes

has_perm fixes
Remove old things
Add new things
Fix imports; add app to INSTALLED_APPS
A bit of integration
Add AV models
Change back to the old entity field naming scheme

This is a retroactive fix for strange behavior I experienced trying to
wrangle Cyder into treating the 'entity' field specially. I decided it
would more efficient for me to just reuse the behavior that's already
implemented regarding hiding and filling the entity field. (See
cyder.base.views.get_update_form near the assignment of
`form.fields[related_type]`.)
Add South custom field introspection rules
Add migrations for new EAV models
Limit choices
Fix more imports
Remove old validation tests (we have new ones)
Fix almost all the things
Don't validate value if not DHCP option/statement
Fix a thing
Fix references to old field
Key-value -> EAV switchover.
Fix migrations (to an extent)
Add some custom OSU options
Make room for new options