Installing the passport definitions

Passport will be installed soon to do authentication to the various
services.
Adding passport

Passport will be used to authenticate to the services because there is
no point reinventing the wheel. The default authentication will be
Asana.
Starting configuration

The secrets should be kept in a config.sh script that is never checked
into git. This means that integration testing is probably not likely for
authentication.
Starting to get the authorization code working

Plus we have some sweet Willy Wonka and the chocolate factory quotes.
Logging in now works

There is no database access to that's not saying much, but hey!
Upgrading some dependencies

Everything seems to work so far.
Merge branch 'master' into passport

Conflicts:
	package.json
Updating tsd

I think this means that none of the files have changed?
Starting to work on the schema

The schema only has users and credentials right now but that seems
sufficient for the time being.
Switching to CamelCase for columns

CamelCase is more natural with TypeScript
Starting to start making the postgres db

I'm not sure the bootstrap script works unfortunately. Need to figure
that one out soon.
Starting to put data into postgres

This is a huge victory!!!
Starting to create users in the database

Woot!
Fixed the bootstrap script

It now runs correctly
Adding new lines at the end of connect and user
Starting to write tests

Tests are good for everything!
Checking that the datastore releases a client

If we can't connect to the database, we should release the client
immediately.
Wrote tests for query

The datastore is starting to query.
Added a test for getUser
Switching out the queries to their own file

This will make writing tests easier. Also I don't like magic numbers or
strings in app code.