Closes #754 - order of cycling sections should not matter.

This bug could result in cycle time offsets in the graph being
evaluated in the wrong units, in mixed cycling suites in which
the section order was "wrong". Caused by a typo in mid-2012.
Added a battery test for cycling section order invariance.
Cleaner initial and final cycle time logic at start-up.
Handle abbreviated cycle times in reference logs.
Merge branch 'master' into 754.cycling-section-order-bug
Merge pull request #756 from hjoliver/command-line-ctime-tidy

Cleaner initial and final cycle time logic at start-up.
test-battery: fix test header

Previously suites that are unable to register will cause the test header
to hang. This should fix it.
Merge pull request #759 from matthewrmshin/test_header

test-battery: fix test header
test header: send (un)register stderr to /dev/null
Merge pull request #755 from hjoliver/754.cycling-section-order-bug

754.cycling section order bug
Merge pull request #760 from matthewrmshin/more.test_header

test header: send (un)register stderr to /dev/null
Merge branch 'master' into lsof