travel: add basic roommate feature

Note: there should be a trigger to make sure roommates are paired, but
PostgreSQL 8.4 does not have pg_trigger_depth() and preventing unbounded
recursion would be more trouble than it's worth.  To be fixed when we
update to a more recent PostgreSQL.
report: add a track filter to the review report