refine trace commands
Stub out experiments for 11 more likely commands

Analysis of carelink indicates that MM511 introduces case statements
for these commands in `decodeReply`.
allow tool to autoscan for the port (in linux)
re-organize listing/order ADD SelectBasalProfile's

New command after playing around, noticed this one seemed to set the
status circle and found it was because it had selected a new profile.
stub out more experimental commands likely to exist

But really I have no idea.
Merge pull request #19 from bewest/wip/more-commands

Wip/more commands

This adds a number of new commands, including SelectBasalProfile/Pattern,
and creates experimental versions of "nearby" commands.

Also, `--port` has become optional, the new default is to scan the system.
This should obviate any need to install udev rules.