Initial commit
add first prototype.
correctly handle redirects.
add WebSocket support to prototype.
expect 'websocket' in different cases.
parse configuration, start frontends and use configuration data for reverse proxying/load balancing (untested).
basic function tests.
add support for X-Forwarded-For.
add license file; fill readme with some basic information.
fix README.
add some basic documentation about configuration.
fix race condition.
add configurable logging.
fix typo in README.
document HTTPS support and logging.
add TODO list.
add concept drawing.
go fmt.