added many modes for code mirror, added a drop down box on the add
fragment page to select language (or modes), and turned the textarea
into a code mirror for input. Also, the view fragments page now uses the
selected language to style the code mirror.