Contact ordering fixes

1. Lazily persisted home page lists are even more lazy (to avoid frontend attempting to write to the db).

2. Data migration to convert existing contacts & offices into home page lists of contacts & offices.