Estimate Mission Length

Closes #676
This should be in the CORE project, with each length calculation done by mission items instead of a big switch.