rest service, disconnect log and enhanced notifications

Version .50 includes:

 * rest service - a simplified way to interface with pyapns
 * enhanced notification protocol - so you get those fancy disconnection reasons
 * and a way to get at those fancy disconnection reasons: disconnection log which will tell you when disconnections happend and what notifications/tokens caused them