use renderer to customize output
fix blockcode render, more test cases passed
detail fix. 44/48 tests passed, just as the master branch
export Renderer
convenience parse api
add readme for renderer
this is not a bugfix, version bump to 0.3. remove preferGlobal, coz it is a lib more than a program
remove the convient way
global leak of flags
make example more clearly
do not escape style elements

extends 3fb76d7b2aa6ec86db4697a88238921c94d5dfaa to style tags
allow spaces in URLs
test spaces in URLs
Improve smartypants support

Taken from http://gist.github.com/drdrang/705071

Basically, if a ' or a " is preceded by the beginning of line, dash,
slash, parentheses, brackets, quotes, or whitespace, it's an opening
one. Otherwise it's a closing one.
Updated README
Merge pull request #184 from ChrisWren/readme

Updated README
Properly use async method signature in second example
Fixed order of highlight options in highlight.js example
[fix] marked can't run without options parameter
added a component.json