Merge pull request #140 from redding/kr-template-engine-partial

add `partial` method to template source/engine API
configure template source on the server; pipe down to the runner

This adds a `template_source` config to the server and the necessary
piping to get that configured source to the runner.  This includes
setting it on the sinatra app and passing it in the route run method.

This only adds the config API and plumbing right now.  Nothing uses
this value (yet) so it doesn't need to be configured (yet).  This is
part of building out the template rendering system and moving away
from relying on sinatra/tilt for rendering.
Merge pull request #141 from redding/kr-template-source-runner

configure template source on the server; pipe down to the runner
wip