Feature: text box widget that supports markdown

This practically resolves #177. By allowing the user to place markdown textboxes he can create a heading for the dashboard and separate it into sections.

This is just the first initial work on this and has some issues (like when placing a textbox next to widget it looks lame).