Changes to output, so it's quite a bit more clean. Fixed a few un-noted bugs.
This coincides with the previous commit. Fixed password/serverpass support, as well as preventing double/useless authentication.
fixed minor bug in ip.py, use try/except to catch any unknown issues with name splicing