lots of fixes to make cancan work as we want. while fixing those issues i also fixed some missing namespacing on controllers.