Implemented App Engine Configuration

Created required application configuration as well as documented the
different parameters for easy understanding.
Implemented RootPage Response

gdg-url.py defines the intial SWGI application and registers RootPage
as a response to the root URL.
Implemented Template Response

In order to better render HTML the jinja2 library allows dynamic templates. This allows us to mainpulate the HTML severside. This is bad practice but saves us time and effort trying to implement proper view/model seperation.

app.yaml: Updated to include nessecary libraries.
gdg-url.py: updated RootPage.get to use a template as a response as well as nessecary setup.
index.html: Implemented basic page layout in static html.
Implemented POST for Link Submission

When a user GETS the index page the template does not render a shortened
link. The page then allows the user to submit a url for processing. At this
point the application just returns the link supplied to confirm functioanlity.
Implemented Storing Mechanism for Submitted URLs

Urls passed to the root url in a POST request are hashed using md5 and
the resulting hash is truncated to the first ten characters. The resulting
Url model is created and the appropriate informition is passed to the
template. The template then creates the resulting short url.
Updated Code Documentation

Added documentation to code to better illustrate the code.
Implemented early short url matching.

A second Url handeler named ShortUrlPage is designed to handle redircts to
long url. It also increments the counter.
Updated Templates to Render Dynamic Hostnames

Using the host enviroment variable the template renders the hostname for
the host platform. This allows for proper dynamic hostnames so that when
on development server or production the short urls are accurate.
Implemented CleanLinkProperty to Peform Link Validation

By overriding the LinkProperty type to clean links on validation it prevents
protocols from breaking redirects.

This should solve #1 in most cases.