Implement error handling in APNS gem

- new error class
- read error bytes from Apple
Add .idea to .gitignore