Refactor DataPinList to accept value interpolations

Use in scheduler to avoid fmt.Sprintf'ing an SQL query.
Don't need else now that we're returning
Not an issue without tail-calling approach
Extract Fernet helpers into separate file
Further refactor our pg and redis functionality

Provides better separation between generic glue and app-specific
functionality.