-Fix: return correct value from StationCargoList::Reserve
-Feature: allow implicit orders even if no explicit ones are given.
-Codechange: move condition prediction out of GetNextStoppingOrder so that we can access both branches in calling code
-Codechange: move inner workings of RefreshNextHopsStats into separate function
-Feature: recursively walk all branches of conditional orders in order prediction logic
-Codechange: check if any vehicles are still serving a link before deleting it
-Fix: correctly resolve conditionals in RefreshNextHopsStats
-Fix: nested conditions weren't properly evaluated
-Feature: allow several possible next stations for loading and unloading, resolving problems with undecidable orders.
Applying Slim Timetable Separation v60.

See: http://www.tt-forums.net/viewtopic.php?f=33&t=54332
Fixing the timetable separation config string.
Various bugfixes.

 * Reordering two commands because they were in the wrong order.
 * Treating incomplete timetables as having a length of 0 ticks for display.
 * Fixing a bit of incorrect bitshifting crap.
 * Periodically refetching the sep_settings for display so it doesn't get out
   of sync if it's edited from other GUI windows..