Add shim for codemirror on touchscreens

fixes #2385

- stolen the CM shim from js-bin
- if we're on a touchscreen device, don't use CM
- if we're on a touchscreen device, show a coming soon message for uploads
Merge pull request #2438 from ErisDS/cm-mobile

Add shim for codemirror on touchscreens
Fixes modal fading inconsistency problem by disabling jQuery's
transition and allowing CSS to do its thing

closes #2400
- Removed fadeIn, jQuery's animation
- Added show(), which only manages display, giving transitions to CSS
Merge pull request #2405 from nicksahler/master

Fixed modal inconsistent fade problem
Switch Showdown to fork

fixes #2312

- showdown fork understands more html tags
Update README.md
Update CONTRIBUTING.md
Merge pull request #2451 from ErisDS/showdown-fork

Switch Showdown to fork
Removing typography extension

issue #2312

- The typography extension is still interfering in HTML blocks, reference style links and other bits and pieces it probably shouldn't be :(
- We'll add it back when it's ready.
Merge pull request #2452 from ErisDS/typography

Removing typography extension
Properly display escaped tags in editor.

fixes #2149, fixes #2453
- Escape tag before displaying in editor tag widget
Showdown fork now has a version

fixes #2454
Merge pull request #2456 from ErisDS/new-showdown-version

Showdown fork now has a version
Improving the showdown extensions

fixes #2381

- renamed the ghost extensions
- added new html tests
Merge pull request #2384 from ErisDS/showdown-refactor

Improving the showdown extensions
Add XML-RPC ping

closes #2148
- Added core/server/xmlrpc.js
- Hook into post::saved to ping when a published post gets saved
- Added node package to hook into http requests
Merge pull request #2150 from halfdan/2149-tag-display

Properly display escaped tags in tag editor.
Merge pull request #2435 from halfdan/2148-rpc

Add XML-RPC ping
Updating to Casper 0.9.3
Bump version to 0.4.2-rc1