Formatted output of group list.

Listing groups now checks for and handles
timeout, outputs formatted table of groups.
Merge branch 'master' into group_mgmt
Changed app width in GroupManagement to match the rest of the app.
Stubbed out more of the Group CRUD methods.
Refactored timeout checking method.

Instead of timed_out? returning a boolean that must be checked,
check_timeout checks for a session, re-auths if necessary and
goes on it's way.
Fixed a major fuckup in usermanagement caused by refactoring timeout checking.

Protip: Don't delete the wrong 'end' in a code block.
Implemented 'Create Group' method. Tested working.
Small formatting tweaks to create_group output.
Implemented delete_group method. Tested working.
May need some more tweaks here and there.
More work on the group management CRUD.

Adding users to groups works now.
Group management has been implemented and is tested working.

Create, delete, add user, remove user, list groups and group info all
tested working.