catch SocketError when not connected to a Karma hotspot
update version
add convenient status classes and initial dashboard status
add karma.log and vim swp to gitignore