add basic func and tests

adds the basic bones of delivering a custom error page. 

TODO: design up the custom page to something appropriate. This file is `lib/404.html`. 

/cc @jenius @joshrowley