Add theme/icon switcher to demo.

Disable buttons while editing json or object properties.
Integrate modals with all the themes and fix some layout bugs.