Initial commit

Added README.md file
Implement notification REST API

- Notification REST API
- Enhanced notification format supported
- Handle server response
Added a few things I gonna finish
Added oauth library
Use tornado build-in configuration loading module
Started to work on UI, and multi-apps support
Token handler and APNs connection pool

1. Implemented token handler
2. APNs connection pool
3. Update certfile and keyfile from web interface
4. Added a few testing scripts
Updated README file
Improved web config page
Refactor request handlers, improved web interfaces
Switch backend to MongoDB

1. Switch to MongoDB
2. Stop/Start APNs from web interface
Adding more Rest APIs, Web UI improvements

1. Implemented Objects/Users/Tokens API
2. Drop oauth implementation plan
3. Update bootstrap css
4. Implemented server info page
5. Tweak stats page in table
Update favicon.ico
Added login authentication
Merge logout and login handlers, improved redirect
Implemented broadcast from web interface

1. Implemented broadcast
2. Fixed update setting code
Objects stores in collections with prefix

1. Added more test cases
2. objects API improvments
3. Handle ObjectId automatically
Added logging ability
MongoDB has to use `safe` flag
Refactor APNs connection code and UI improvement

1. Refactor APNSClient to choose server address, improved payload
construction
2. New rest interface to send broadcast
3. Allow to delete tokens and keys
4. Remove bootstrap-responsive.css
5. Apply password salt
6. APNs environment can be set in app setting