BUG FIX: Role view fix 500

The addition of the Role.provides function changed sever to abstract.

This pull fixes the error caused by that name change.

It also cleans up the page a little and add other new role function including new boolean types and adds links for the provides and conflicts arrays.