Drastic refactor for User handling to utilize Devise+CanCan.
Drastic refactor for User handling to utilize Devise+CanCan (closes #66).