temp: adding peripheral connection state and disabling "re-connect"
spacing adjustment
- also print out service data, manufacturer data, tx power level if available
- compare tx power level to undefined
- also print out perpiheral uuid
- NOBLE_HCI_DEVICE_ID can now be used to specify HCI device id on linux (issue #46)
- oops one more place where HCI device id is used (issue #46)
- safety checks to avoid exceptions still need to track down root cause (issue #47)
- check for duplicate peripheral uuid discovers and don't emit if allow duplicates is false (OS X sometimes reports some peripherals twice - issue #48)
- uprev version
- make OS X advertisement service data behave like Linux
- update advertisement and rssi on existing peripheral discover
- uprev version
- handle child process stdin errors
- only assign new advertisement data if it is not undefined
- ignore discover events when not scanning (like when another process starts scanning on the same interface, should fix issue #42)
Revert "- ignore discover events when not scanning (like when another process starts scanning on the same interface, should fix issue #42)"

This reverts commit 758ce653cccab1b91efa0aa53161ac2ecbd8b7d5.
- ignore discover events when not scanning (like when another process starts scanning on the same interface, should fix issue #42) - handled at a lower level
- initial security stuff for Linux
- uprev version