Add preferences to control beacon scanning intervals

Completes #70, #73