[BIOCAT-910] Adding Redcarpet gem to render markdown in annotations
[BIOCAT-911] Fixed formatting of lists in markdown'ed annotations
Refactored annotation_prepare_description method to accept an options hash rather than individual parameters
Moved escape_html to the helper method. Now uses markdown renderers html escape when rendering with markdown
unended <b> tag was causing all service listings to be bold
Gave borders, padding, and bold headings to tables within mark downed annotations. Cleaned up CSS code a bit.
Added markdown formatting help link underneath each annotation box
Make markdown formatting link open in a new tab
disabled markdown rendering on grid view
Added markdown icon and have it displayed with a tooltip over each applicable annotation field
Vertical aligned the markdown logo and added a full stop to the help text
Used BioVeL wiki blog for markdown help link rather than 3rd party blog
do simple format should be default to true and html_safe shouldn't be there or all html tags will be rendered
Do not escape HTML tags in grid and simple view - they will get sanitized.
Putting back escaping HTML from the previous commit. Needs more thought.
Renamed markdown parameter in annotation prepare method to is_markdownable

markdown implies the annotation will be marked down but if the config says markdown_enabled = false this isn't true. is_markdownable is more appropriate - even if its not a real word.
Colour change for link to all wfs using this service annotation box.
Fixed simple/detailed/grid view on services/index for when MARKDOWN_ENABLED is both ON and OFF.
Wording change for publications and citations.
Made documentation URLs annotation field NOT markdownable.