Add site title.
Add some chart option.
Fix daliy count.
Send simple info to google gcm http connection server.
code reorganize.

Add task queue module to send http request message to google http
connection server. When retry needed, push task into queue, and
use task queue paremeter, countdown, to implement the exponential
backoff delay.

                                     gae task
                 POST                queue api                POST
admin web page ------> admin module -----------> gae run task ----> taskqueue module
                       post handler                     ^             post handler
                                                        | gae task queue api |
                                                        +--------------------+
                                                          if retry is needed

There is helper function to call 'gae task queue api', see function
gcm_http.GCM.push_to_task_queue()
Add some model helper functions.
Handle recoverable error message from google gcm server.

Note: they are not test yet, because not yet run into these errors.