refactored Markdown class to use traits

all markdown features are now in a trait so composing new markdown
flavors is as simple as adding traits to the class
started work on github markdown and markdown extra

- absy support
- traits
adjusted github markdown to use traits
final cleanup and review for default + github md
Markdown Extra
replace invalid utf8 characters

fixes #46
updated docs
Merge pull request #67 from cebe/trait-refactoring

refactored Markdown class to use traits