add testing dependencies.
minimal acceptance test.
run tests on port 6666 to avoid collision with dev server.
gitignore editor swap files.
don't boot app until we have all the data available.
worst test ever.