Lots of stuff, including staff on homepage, testing on postgres, and various others

1) testing on travis now uses postgres
2) we cleaned up the controller tests a lot and removed a bunch of stock scaffolded tests
3) fixed up timestamp-related issues in tests (especially wrt ordering)
4) gave up on "staff don't show on homepage" (join technique didn't work on postgres); replaced with some randomness