Added permissions checking to tables in search page, system dtail, and generic cydns and base views
Added permissions to tables in range
Refactored SOA detail view to use a request object for table permissions
Added permissions for all ctnr_objects to backends, can now pass in strings as obj_class for special cases in has_perm
Refactored ctnr detail view to use a request object for table permissions
Added custom validation for views outside of the ViewMixin, Cydns records now have a custom clean which validates views before the save does allowing errors to be returned back to the form
Fixed some broken tests
Use 'utf8' charset for maintain_sb connection
Don't encode, decode, or str() Maintain strings
Backends can now take a unicode string as an obj_class
Updated object permissions
Updated permissions in tests'
Fixed UI typo
Merge branch 'CydnsValidation' of https://github.com/church29/cyder into church29-CydnsValidation

Conflicts:
	cyder/cydns/models.py
Reorganized Validation Errors
Updated VRF perms
Added functionality to ignore obj_type case when getting a permission handling function in has_perm
Added permissions checking for ui buttons in core views
Remove '_' from passed in obj_type
Check for permissions in cydns views