Fix firefox inability to set focus at beginning of line by adding height to element.  Clean up implementation a little (phpstorm was complaining).   Remove profanity ;)
Added a demo of inserting an element from a button and exposed some of the private variables so that we can properly clean and remove placeholders if needed.
Forgot to uncomment what I had commented for debugging
Changed charset attribute value to double quotes

For formatting consistency
Starting on wysiwyg overrides
Rather than expose execCommand, abstract it as an event that can be customized
Creation of Wedge, so any html can be inserted.
Wedge is a poor choice of wording, injector is a bit better.
closer to an api for inserting and modifying html
Really coming together now
Really coming together now
insertHtml now works with both strings, and elements.
Update documentation, and cut down on duplicate js.
Better writeup
Turn off when domesticated only.
Used bower, as an alternate to npm, but also added possible npm package.json.
Fixed duplicate of makeUndoable functionality.  Removed undo.js from directly within the package.
add support for setting custom modifiers in the options

commands can now be functions as well as strings, like so:

	new Medium({
            element: document.querySelector('article.content section.editable'),
            autofocus: true,
            placeholder: 'Write some text.'
            modifiers: {
                188: function() { /* do something here */ }
            }
        })

(cherry picked from commit 2f38e361fe1d7f01845097909b0b5cc1e2fa3464)
added some missing items that should have already been there, value get/set, and onchange, as well as onchange detection, and prevent undo or redo when undoing or redoing.
removed debug code.
Added event functions to options and better integration with addTag