Factor string generation out of print functions
Factor out heading printing  (for markdown)
Let string creation functions return lists of strings
Factor out section printing (for use with markdown)
Add --markdown option to command line
Add option to print title
Print yaml header with markdown output
Change --markdown option to --gh-pages

It's not really pure markdown and is really used for github pages so let's say
so.
Add travis config