Removed third party packages from pull request. Other refactoring.

- PEP 8 Style changes.
- Reorganized code into library package and modules.
- New dependencies: google-api-python-client, httplib2, oauth2client, uritemplate.
- Fixed logging.
Fixing an SSL error when using the Google Calendar API.

This change resolves the following error, though I'm not sure why I'm getting the error only on my Linux machine:

Traceback (most recent call last):
  File "./pancake.py", line 57, in <module>
    pm.update_calendar(updated, MARKET_TIMEZONE)
  File "/home/imnotbob/bin/lib/PancakeMaster.py", line 249, in update_calendar
    cal = GoogleCalendar(GOOGLE_CALENDAR_CREDENTIALS_FILE)
  File "/home/imnotbob/bin/lib/GoogleCalendar.py", line 23, in __init__
    self.service = discovery.build('calendar', 'v3', http=http)
  File "build/bdist.linux-i686/egg/oauth2client/util.py", line 132, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "build/bdist.linux-i686/egg/apiclient/discovery.py", line 192, in build
    resp, content = http.request(requested_url)
  File "build/bdist.linux-i686/egg/oauth2client/util.py", line 132, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "build/bdist.linux-i686/egg/oauth2client/client.py", line 490, in new_request
    redirections, connection_type)
  File "/usr/local/lib/python2.7/site-packages/httplib2-0.8-py2.7.egg/httplib2/__init__.py", line 1570, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
  File "/usr/local/lib/python2.7/site-packages/httplib2-0.8-py2.7.egg/httplib2/__init__.py", line 1317, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "/usr/local/lib/python2.7/site-packages/httplib2-0.8-py2.7.egg/httplib2/__init__.py", line 1252, in _conn_request
    conn.connect()
  File "/usr/local/lib/python2.7/site-packages/httplib2-0.8-py2.7.egg/httplib2/__init__.py", line 1027, in connect
    cert = self.sock.getpeercert()
  File "/usr/local/lib/python2.7/ssl.py", line 181, in getpeercert
    return self._sslobj.peer_certificate(binary_form)
SSLError: [Errno 218603680] _ssl.c:554: error:0D07A0A0:asn1 encoding routines:ASN1_mbstring_copy:unknown format
Don't hit Google Calendar API if we don't even have any pancakes.
Update README.md
Updating locations of js and css files in index.html.
Adding hyperlink to google calendar page.
Support slightly more CSS selectors in inline styled HTML generation.
Logging JSON responses for debugging purposes.
Handle Rolling Roadshow cinema data correctly, fixed missing smtplib import.
Adding missing docstring.
Cleaning up InlineCSS code a bit.
Don't change h1, h2 link color on hover.
Putting more information in the google calendar events.
PEP8 changes.
Put meta tag before title tag.