You can now right-click-and-drag the group resize handle to easily change the number of rows and columns of a group.
Updated CHANGELOG.txt
Groups with no name now show as "Group: ##" in the group configuration list instead of just "##". Groups with a name still show as "Some Name (##)"
Removed some localization that was redundant with strings that are provided by Blizzard
Fixed Components\IconTypes\IconType_meta\meta.lua:295: attempt to index field "?" (a nil value)
Added group settings that allow you to specify when a group should be shown based on the role that your current specialization fulfills.
Added a check to the group role checking code to avoid calling a whole bunch of code that will certainly return true.
Cut memory usage of icons by about 35%
Changed some indexes of ics.SettingsPerView to use icon:GetSettingsPerView() instead.
Slightly reduced memory usage for each icon
The label on the text layout selection dropdown in the icon editor no longer indicates that a layout is a default layout
Many icon modules are now disabled for the default icon type ("")
Icon modules are no longer created for the default icon type if the module is not allowed for the type. Previously, they were created but not enabled.
As a result, memory usage is now decreased by about 50% (this includes the 35% from the previous commit). CPU usage during icon setup is also greatly decreased as a result.
You can now set a class to create weak instances so that the class.instances table will not impede garbage collection
You can now call :New() on an instance of a class and it will create another instance of that class (instead of erroring)
There should no longer be an error printed if the options DB is upgraded when there was no profile previously set for the options DB.
 ** The Banish loss of control type was accidentally linked to the Fear loss of control type - this has been fixed.
Merge branch 'master' into guids2

Conflicts:
	CHANGELOG.txt
ImportExport.lua has been massively rewritten. It no longer is filled with convoluted code that handles nested "holder menus" and the like - groups of settings are now handled by TMW.Classes.SettingsBundle, and each setting object that can be imported is handled by a TMW.Classes.SettingsItem instead of the old mess of "result" tables.
Fixed Bar.lua:128: attempt to index local "CooldownSweep" (a nil value)
Finished refactor of Bundle -> SettingsBundle
Sub-icons of meta icons are now only checked for validity if thee meta icon is enabled.