stashign expirements with tree ctrl.
Skeleton of the new effects dialog working. Loadign user effects is done.

TODO: write out the user effects XML.
TODO: Implement all buttons and error handling
TODO: Implement the reading of canned nutcracker effects.
stashing WIP on effect tree dialog.
Stashing.
Stashing again.
Stashign
Merge branch 'master' into effectDialog
mostly working. Needs clean-up testing and error checking.

Also need to modify the main tab for interacting with this.
Merge branch 'master' into effectDialog
Effects Tree initial implementation complete.

Possible improvement:
Allow drag and drop of effects into groups.