iOS 8 updates and local notification improvements

- Now properly asks for local notification permission (iOS 8).
- Now only sends a local notification if the beacon proximity state has changed in order to cut down on spam.
- Added an alert sound for the location notification if the user either goes out of range or far away from the beacon (for an example use case where you put the beacon in your bag and then you leave without taking your bag with you).

I included my changes to the Info.plist that were necessary to build to my device by accident so you'll want to cherry pick if you accept this pull request.