Add default advertising data on startup

Also gets rid of 'connect' event double emit, allows disconnecting from a device without needing the peripheral object, and some clean up.