Feature/group assigned issues

Adds ability to assign issues to groups. 

This builds heavily upon work done by JPL as it is cherry-picked from Redmine.

Please see the equally named branch in the test repository.