enable the ability to add custom styles to use in the ckeditor
Menu fixes

- remove slug field, only use the url field so that the listener for the tree works better
- make sure that the hidden field can be null
- hidden items will not be displayed in the menu