Lightbulb updates1

@jcw,

I am back from my hols, so can again look at HM as time permits.

This push has 3 commits.
a). Update to RF12Input - added missing UDP Listener (also updated HM docs at thedistractor.github.io until they are tidy enough to be submitted to HM repo).
b). Tweaks to 'peek'. I dont use peek, but whilst I was testing for compatibility I found that peek can crash HM if you are sending complex objects via the message bus. See commit notes.
c). Most important IMHO is the commit that adds npm's semver to dependancy list and uses it to determine to correct version of node that is driving HouseMon.

More specifically this module will be very useful for a HM package management system ;)