Storage requests t2

The location_id and state fields in the project table should refer to IDs in their respective tables rather than being text fields really.

Also the cron job automatically cleans up pending requests if they've been sitting around passed their start date for 3 weeks and no one's unapproved them.