Add beacon plist
Cleans up unused Apple classes.
Refactors beacon registration code

* beacons can now be configured via a plist resource
* additional location info can be stored alongside beacon information (CMKLocation object)