Use the departure validity pattern for pickup

Reasoning for this patch: st->departure(_adapted)_validity_pattern is set in data.cpp but never used.
Merge pull request #318 from bliksemlabs/fix_midnight

Use the departure validity pattern for pickup