Group Functionality + other fixes

GROUPS - groupActive()
> Group objects together, and break groups
> Fixed angle/position issues with grouping and breaking
> Clone groups by selection or by creating groups first
> Cloned groups break properly
- Tested out infoWindow functions with groups - scaling is very bad (got
to exclude), colour works quite interestingly.
- You CANNOT group groups
OTHER FIXES
> Added Ctrl+S function
> Moved onbeforeunload and ctrl+s listeners into initEdit() because they
shouldn't activate if not in edit
TODO
> Switch() for on-select and info window to control buttons/interface
> Sort out the buttons for groups