Add new parameters to webapp::python::instance to override defaults

This patch introduces the option to override the `venv` and `src` directory.

Sometimes the source doesn't have the expected layout defined by convention
and you have to override well chosen defaults in favor of getting your recipes
work.
Merge pull request #10 from freyes/override-defaults

Add new parameters to webapp::python::instance to override defaults