fix for static serving

This PR makes static resources start from / instead of this /public bs. It also redirects GET ing any directories to GET the directory/index.html. For example, GET /about will serve /about/index.html, and GET /nested/test will serve /nested/test/index.html.

BROKEN: /about/ will not be found. This should be a regex fix..will update PR soon.