Update README

I forgot to include a license the first few times around.
Move echo + exit into a more structured system.

Having a re-usable exception handling system will be far more useful
than just the one try/catch + echo/exit. Having a nice error page is
better overall.