Implemented relevant changes from 0.5.4 + more

- steam.connect now accepts arguments, if arguments are provided, it
will follow the connect call with a logon call.
- Removed logoff logic, let the user handle logoff based on result.