Added trip validation ActionFilter

Added a new filter to validate the presence of a valid trip.
Removes the need for boilerplate code at the beginning of every action.

There's also some initial exploration on PS-4 implementation.