Grouping & Docking Bug Fix

Group naming is now handled. Docking bug is now fix. Only caveat is
using any pistons for extending a docking port will ruin it's
translation. bringing it back to the original state before undocking,
saving then reloading the save, it will fix the pistons after you
undock.