legs_helper: add metadata for DL, LH and LX

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
legs_helper: fix Airline lookup code

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
First pass at integrating multiple airlines in various screens

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
welcome: add Pinterest link

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
flight: add note on -7/+3 restriction

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
leg: enforce dow ordering on user profile page

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
airport: fix markup issue in tab id

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
sign_in: remember data dropdown selection

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
legs: add link to public profile on show page

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
user: let users display their full data

Users can now display the full details of their data on their public page.
One needs to explicitly opt-in to the feature.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
stats: fix queries to work around bad data

* Better handling of NULL
* Handle invalid dates

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
legs_helper: add award buckets for UA

This lets us record all of our flights, including non-rev ones.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>