Group Cleanup

Group cleanup added to both server and client to delete groups local to
the client and server that have no units in them to prevent the maximum
amount of groups (144) being reached which prevents other players from
playing.