Add module jshint and create package.json.
Save reports and images from error methods

client.error and client.attachErrorImage now saves the report or image
to the temporary directory.
Add module require-dir
Load methods using require-dir

require-dir includes sub-directories (e.g. methods in a folder called
'god').
Add require-dir to dependencies