assets: don't display NaN for unknown miles

This happens for bogus airports.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
ssl: force ssl on every page

This is easier than dealing with HTTP and HTTPS cookies.
Hopefully the overhead is manageable these days.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
flight: redirect to welcome page for anon users

Redirecting to the login page was a bit awkward.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
flight: force from/to to be upcase'd for all models

This will fix Channel 9, Wifi offerings, etc.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
leg: hide blank attributes on detail page

The real fix would be to ensure storing NULL
values instead of blank strings for all of these.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
show: remove extra notices on show pages

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
leg: fix create link

Redirect the user to the full flight form instead of the leg one only.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
test: fix expectations with recent changes

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