Adding first basic feature.

Using Lettuce (http://lettuce.it) we could have high level integration
tests that will allow us define the flows easier.

Adding dummy steps. They are all failing now
Adding splinter to requirements
Adding terrain file
Adding more test dependencies
YAML extension is yml
[WIP] trying to load Flask with lettuce
config.yaml -> config.yml
Load database information from a config file
Use DATABASE_URL for testing db too
Remove comments
Configuring test dependencies

To run tests there are several dependencies that we need to address.

First, you will need to install the testing dependencies. You can do this by
running `pip install -r requirements-test.txt`.

Then, the `LAB_ENV` environment variable should equal `test`.

Then, you're ready to run tests.
Adding test related to readme

And use a memory test db
First Flask loading script

To run lettuce, run `python tests/integration_tests.py` and watch them burn
Dont block tests
Try headless browser
Change travis script
Adding some more steps
First working incomplete scenario
Adding support functions for steps

Makes that a little bit cleaner
Change deploy file to use yml db config