General review and improvements

Added -config command line option
Showing extra info (addr and xheaders) when starting the server
Handling fatal errors with log.Fatal() instead of panic()