Optimise setting part names from group definition

If a part is formed from a group defintion
but the part does not have a name, then
a name is assigned based on the group
definition. This has been optimised to use
a faster version of the group defintion
method.
Unused method "getGroupCopyName" has been
removed
Merge branch 'experimental'
Truncate and use decimal notation on layout floats

Layout had some percentage values and board feet
floats being displayed without a reasomable
truncation.
Also apply the decimal notation conversion on these
figures to ensure that prevailing decimal value is
used  on the layout display as well.
Merge branch 'experimental'