can add styles

- added an addStyle button
- created Helper.Callback for simple add/remove/file of callbacks
- removed propertyPanel reference in stylePanel - this is now managed by
the LayoutEditor
- added a download option for the layout (exports a JSON string of the
layout structure)