Proximity update + light state and color updating

changed the project to use proximity rather than trilateration due to
inaccuracy. Added polling of the lights state to determine on/off. Added
ability to change lights color based on proximity to specific beacon.