Permission assignment/retrieval from Role model

In accordance to ticket #53 this pull request contains changes in Role model that slightly improve process of assigning/retrieving permissions.

Unfortunately, this commit could break applications that are still using `roles` table to store permissions since I got rid of old implementations of `getPermissionsAttribute` and `setPermissionsAttribute`.