Update with beta

- Use the latest beta build to have access to the latest :bug: fixes
- Include a license so the terms of the open source code is available
- Add a detailed README with steps on how to use the demo application, as well as adjusting it with custom kits
- Include helpful inline and javadoc comments explain different code decisions and reasoning


I think the proper thing to do if GooglePlay Services is not available is to have the app run normally but have Geofences just not work.  If I were an app developer, this is how I would want it to work.  I realize this is just for the sample app, but I worry the notification example will scare developers into thinking their app won't work on phones without GooglePlay Services.  (Perhaps we could simply address this in a comment.)