Moved tests outside diecutter package ; moved functional tests to documentation

Refs #107, refs #108

* Moved diecutter/tests/ to tests/
* Moved content from tests/functional.py to docs/client/
* Moved dependency to webtest and mock from setup.py to tox.ini

The documentation gets additional content. And examples in documentation are tested!