Made controller names more user friendly

Also turned on sorting for the controller setup drop down list.
Mouse wheel zoom will now zoom to the point under the mouse.
Nudge was not working with the arrow keys in the preview since zoom was added. Fixed
When the preview was last used zoomed, the props were not laid out properly when it was loaded the next time.
Nutcracker effects are separated as a partial class.
This will allow for easier addition of effects and
make bug fixes easier.
Minor changes to code structure in Nutcracker effect editor
Merge remote-tracking branch 'remotes/derekbackus/master'
Merge remote-tracking branch 'remotes/piense/master'
Adds Star as a Display type to Nutcracker Effect Editor
Adds Candy Cane as a Display type to Nutcracker Effect Editor
Prevents changing to Horizontal string orientation
when the string count is less than 4.
This was causing a divide by 0 error on
snowflake effects.
Merge remote-tracking branch 'remotes/sall/master' into GlediatorEffect