[added] implemented "Nearest mission for group" waypoints
[added] Waypoint - added special waypoint type for nearest mission for group
[added] Player - added get waypoint by special type
[added] Task to update nearest mission for group, still need to schedule it correctly instead of just immediately running it
[added] Mission manager - removing a mission from player will call update nearest waypoint for group
[changed] Mission - includes group object
[added] Mission - calls update nearest waypoint for group when mission location changes
[changed] Mission - includes group object
[added] Mission objective - completing the mission will call update nearest waypoint for group
[added] Group - add member and remove member call update nearest waypoint for group
[added] Group - disband removes nearest mission waypoint for all members
[fixed] Group - replaced "crea" and "play" pointers with a single "groupMember" pointer.  they were of the same type and pointing to the same location
[changed] Board shuttle command - includes group object
[added] Board shuttle command  - will update the nearest mission for group waypoint for both the departure and arrival planets

Change-Id: I320ccaf924105cce48e1fbd8d979137460a75a8c