Application Creates Hash for Link

The application uses a truncated md5 hash to assoicate a short url
its corresponding long url.

Fixes #7
Implemented ShortURL Creation

The applicaiton now has a model for associating short hashes to urls and
commits submissions to the datastore and returns the newly created link to
the template for rendering.

Fixes #8
Fixex #9