Update .gitignore to exclude .pem files
Ensure the certs/ folder is present.
Initial stab at push notification protocol and supporting test.