Tidy up away states in Connection.
Switch back to String for away message.
Commit tests as well...
Merge pull request #235 from greboid/tidying

Tidy up away states in Connection.