Give Ham custom error handeling

onError(function(){}), now lets the user define their. With an option second parameter for error-logging.
Update README to reflect onError() changes.
Merge pull request #14 from champloo11/master

Custom 404 Handeling