[WiP] Fix trial expiration

Separating plan_level from community to a new table for the sake of saving some data about when communities have changed their plan levels.
Hmhm... All other CSS code relies on `em` values, and now this uses pixels. Do you have a good reason to break the consistency?