Add templateFile option

Right now it's not possible to use a custom template file instead of the default styleguide.jade
This pull requests adds an optional parameter for that.

Added also a preprocessing callback. See #3 for details