Add rule for Markdown documentation to Makefile
Create build directory in all recipe

This way they don't get passed to the linker. Also let Travis print
more detailed logs.