wysiwyg Markdown редактор
Пользуюсь MarkitUP (Сайт). Насчет content editable не могу сказать, остальное есть. Даже если не хватает чего то допилить имеющееся часто проще чем писать свое с нуля.
Посмотрите Aloha editor. Удовлетворяет большинству ваших требований, но не markdown. Правда все еще остается возможность конвертировать полученный от редактора HTML в Markdown на сервере перед сохранением.