Find MAC addresses besides eth0's if no eth0

* new method, parse_mac_address_from_line, finds any mac address free-form in a line and returns it, else returns an empty string.

* get_mac_address method now tries parsing the output of "ifconfig" if there is no eth0 on the device.
Nascent user-configurable auto and manual updates
Log message uploading and stricter arg handling
Add a -show option to show the piaware config file.
Log output of upgrades to log file.
piaware logger messages echo'ed to the server

* echo logger messages to the adept server if we are connected to the server

* new log_locally proc for stuff where we know we don't want to echo the
message to the server

* comments
Switch logger calls to log_locally in a few places

Change calls to the logger proc to call log_locally in places where

* we know for sure we don't have an extant connection

* it would be superfluous to log things the server told us back to the server, like that it is shutting down

* some of the more chatty stuff that is useful for someone to look at in the logfile but not on the server, like the startup greeting.