smarten up look of editor
updated to use custom version of angular-ui snapshot build with uiModal callbacks to ensure codemirror is refreshed at the right time
moved buttons into a directive to enable binding to mousedown event so that the contenteditable doesn't lose focus on a sytle change.

updated the style change to issue an changed command to help track the history of changes

close #19