Added functionality for default 404 routing.

This adds the ability to have a custom 404 page by default.  All the user needs to do is create a 404.ejs (or other template engine) in /ui/views

CAUTION: this pull request does not have the test folder...i'm planning to fix my repo.