Added testing setup

CherryPy's helper.CPWebCase class did not work as outlined in the
documentation. Instead, use a different approach oriented around
serverless unit testing based on a recipe from
https://bitbucket.org/Lawouach/cherrypy-recipes