Changes made by Kelvin Kosbab (kelvin@kosbab.com). Add push.js for simple push notifications (not implemented). Small bug fixes. Fixes for production.