Push Cleanup, Separation

Removed many redundancies, etc. from push notifation code, and separated
the classes into their own files.
Facebook SDK

SDK for connecting to Facebook. Not sure how directly I'll need this
yet, but it needs to be here.