moved the unit tests to the proper module location
unit tests for the Roles module to support refactoring in a bit
updated the roles class to make sure the role_id is getting set post-save
updated the CSystem_Roles to extend the base object like all the other core resources
simplifying the class to take advantage of its parent
wired the class to be closer to the parent class
fixed up the formatting