add pairing support

- add second program to do the job
- store all link keys ourselves (BTstack must be compiled with
  REMOTE_DEVICE_DB not defined!)
- keep database of devices
- try and connect to known devs on startup
- disconnect/reconnect devices after pairing, so tinyhidd can pick up on
  their presence