Commit @pjz's DATABASE_URL parsing code; #1078
Put PG variables in the environment; #1078
Expand comments in makedb.sh; #1078
Rationalize make targets for db; #1078

We used to have `data`, which created the gittip-test database, and
`fake_data`, which populated the database configured in local.env. Now we
have:

 - `db` - creates the database configured in local.env
 - `data` - populates the database configured in local.env
 - `test-db` - creates the database configured in tests/env

We don't need a `test-data` target because for tests we create data
granularly for each test case. The `data` target is to populate a local
instance with fake data so you have a filled-out app to browse through
the web on localhost:8537.
Fold in cloud db targets; #1078

I added `cloud-db` and `test-cloud-db`, which append a DATABASE_URL to
local.env and tests/env respectively. I changed the `db` and `test-db`
targets to `schema` and `test-schema` to differentiate them from these
new `cloud-db` targets. db -> schema -> data. I also whacked the
reset-sandbox.sh script. We're using short-lived cloud dbs, no longer
this long-lived one. Will remove that at Heroku presently.
Configure Travis CI for new db targets; #1078
Bring back a db target that wraps the rest; #1078

I added this step to the Quick Start in the README.
Fix psql syntax error for Travis CI; #1078
Add test-db target to parallel db; #1078
Add alternate quickstart for TDDers; #1078

Definitely want to encourage TDDers to contribute. :)
Rename makedb.sh to recreate-schema.sql; #1078

This is more in keeping with the nomenclature we've adopted for our make
targets.
Merge branch 'issue1078'

Conflicts:
	makedb.sh