Updating startScanningForBeacons to not support 
taking a callback function. 

It's a potential nice-to-have but definitely
not necessary so we'll wait on this in favor
of simplicity.
startScanningForBeacons nows throws when given a bad argument.
'on' nows throws when given a bad callback.