Use valid css class names when pygments language contains invalid chars, eg html+jango
Use File#read instead of #readlines.join construct
Revert to #readlines#join, but enclose it in a function

This is necessary to preserve the handling
of \r\n and \n line endings.
rename the new function
use assert_match
#to_sym is called by #symbolize_keys
shorten test code by moving converter instantiation to #setup
add tests for moving of coderay settings for kramdown
Get some nice Regexp which is agnostic about the seconds.
C'mon, you're a Ruby developer. What are you doing.
Clean it up, clean it up.
DARN YOU RUBY 1.8.7 AND YOUR DIFFERENT TIME.TO_S METHOD
Replace directory_watcher with listen.

Directory_watcher consumed ~25% CPU on big Jekyll projects (depending on
the number of watched files), since it polled for changes every second.

Listen is easier on CPU, as it uses directory change notifications
provided by OS (currently OS X and Linux), falling back to polling when
they are not available.
Remove require 'pathname': already included.
Handle destinations outside of source.
Add support for gem-based plugins.
I guess we'll wait until v2.0 to switch to absolute permalinks.
Add in test plugin for inclusion.
Build status badge in README refers to master branch.

Otherwise, experimental branches being pushed can cause the badge
in the README (master branch, GitHub front page) to show the build
failing.
move cmd param setup for build into own method to avoid duplication