Refactored MarkdownEditor to use default CSS

This change allows an application to easily override the default CSS
rules without having to completely redo them.
Updated UI demo to add animation to descriptions