Extendibility in format-tags & localized Stay-Alert

Added possibility to extend with custom inline-formatting-tags (i.e. <code></code>) by wrapping them around the selection and executing "insertHTML" command.

Additionally: possibility to pass the stay-alert text via options
Added Icon for wrapping a <code>-Tag
Reset for Icons

...to avoid conflicts with other ".icon"-classes (like used by Bootstrap)
Linking allows anchors and relative paths

Linking made more flexible: now it allows anchors and relative paths without converting it to absolute ones - useful for further migration.
Linking extended by recognition of eMail-addresses

When typing in an email-address, it prepends "mailto:" instead of "http://"
Fixed Merge-Issue
Fixed Merge-Issue #2
Fixed Merge-Issue #3
Fixed Merge-Issue #4
Fixed Merge-Issue #5
Fixed Merge-Issue #6
Fixed Merge-Issue #7
Reset link input value on highlight

When a user creates a link and then goes to create another, the url from the first link is displayed as the default value in the input for the second link. This commit causes the link input value to be reset so when the user goes to create a second link they will have a blank input.
Merge pull request #97 from chasingmaxwell/patch-1

Reset link input value on highlight
Avoid positioning the menu outside of the window
added comment
Updated to pass jshint test
Updated to use insertRule and deleteRule instead of addRule for compatibility reasons
Merge pull request #98 from mattmontgomery/avoid-document-overflow

Avoid document overflow :) thx @mattmontgomery
Merge pull request #91 from brainedia/master

Extendibility in format-tags & localized Stay-Alert