Rewrote controller handling from scratch to be more closely based off the wordpress template hierarchy, and to handle obscure page types like: search, 404, taxonomies, etc

Signed-off-by: Matt Keys <matt@uptrending.com>