Fix issue with permission differences not saving
Fix issue with users having any admin access (other than super admins) being booted to home page.

Basically - it was testing for "dashboard" permission and that doesn't exist. Dashboard is (obviously, I have one) a module name potential - so I am using admin.general for the permission - Label is "dashboard" in the GUI