leg: fix regression with departure_time=

Exact datetimes weren't parsed correctly due to the use of write_attribute.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
legs: change ordering of departure times

Exact datetimes are still preferred.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
legs: improve display of departure times in the table

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
legs: fix default departure time in the edit form

See #20.

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
test: add regression test for departure/upgrade times

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
assets: respect the original value of departure time

See #20.

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

* Remove required fields (but limit the results to 100)
* Add support for meta airports (hubs, destinations)

Signed-off-by: diditclear <didyourupgradeclear@gmail.com>
helpers: fix exception in legs_helper

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