Custom 404 Handeling

Added onError() function to allow for custom error-handling. This is per the request of one of the requested additions.

https://github.com/radiosilence/Ham/issues/7

Just as well: Documentation updated.