Verifies place declarations and roles — no duplicates, place_type modules must exist and extend BasePlace