Fix unbounded final-cycle-point sequences.

Sequences based on the final cycle point are created by
counting backwards from it. Sequences that also have a
fixed number of repetitions are bounded and also have
well defined start points. This means that they can be
reversed in the isodatetime library, so that they start
counting from their own start point.

However, sequences based on the final cycle point with
no repetitions specified are unbounded, and don't have
a start point in the isodatetime library. This means that
they generate points counting backwards from their end
point, which is in the wrong order for cylc.

This change generates a start point for these unbounded
final cycle point sequences so that the result is points
in the right order. We can just guess the start point
by iterating back from the end point until we reach
the initial cycle point area.
fix time_parser internal tests
Insert namespace list members to correct position.
Removed obsolete documentation.
Correction to previous.
Added a new test.
Removed unused import.
Removed debug code.
Merge pull request #1170 from benfitzpatrick/fix-recurrence-parse-final-trunc

Fix unbounded final-cycle-point sequences.
Addressed feedback.
Merge pull request #1171 from hjoliver/fix-namespace-list-order

Fix namespace list order
Fix staggered start-up backwards compatibility
Merge branch 'master' into async-staggered-start-up-fix
fix graph update change
#1169: standardise CLI cycle points
update isodatetime to d477d0b
update for isodatetime release
Merge pull request #1175 from benfitzpatrick/update-isodatetime

Update isodatetime to 2014.10.0
Merge pull request #1174 from benfitzpatrick/1169.standardise_cli_cycle_points

#1169: standardise CLI cycle points
Merge pull request #1172 from benfitzpatrick/async-staggered-start-up-fix

Fix staggered start-up backwards compatibility