Fixed multiple beacons issue

Hi @petermetz 
Currently when ranging multiple beacons, if they have the same UUID, even though with different major / minor value, they will be treat as one beacon. Only one of them is detected. 

I think it's not correct. Especially, we bought the Estimote beacons. By default, all the estimote beacons have the same UUID, but with a different major/minor. 
This issue is also reported in issue list #25 . 

Would you please merge my code? Thanks