Many improvements

This branch supports OAuth, reconnecting behaviour, configurability of the Endpoint URL (both GET and POST).

Furthermore it prefixes the modules with `twerl_` to comply with common Erlang coding guidelines.