Created Templer::Site::init().

  This will ensure that the input directory is present, and
 create the output directory unless running in-place.

  Added test-case for this new functionality.
  Refactor the output creation / HTTP-serving.

  The HTTP-serving got moved to its own routine.

  The creation of the output directory was delegated to the new
 Templer::Site::init() method.