Merge pull request #135 from b-paloma/v1-train

26977 updated
Added time utils.
Added 26854
Finished 26997
Tweaking 26858
Move 26854 out of the way for now.
Merge pull request #136 from roydude/v1-train

v1train
Improved 26352
Just turning 26854 off while I develop it.
Merge pull request #137 from roydude/v1-train

v1train
Blocked 26997
Merge pull request #138 from roydude/v1-train

Blocked 26997
Blocked test 28100.
STILL trying to get 26854 to work.
Merge pull request #139 from roydude/v1-train

v1train
still 26854
Merge pull request #140 from roydude/v1-train

still 26854
still 26854 again
Merge pull request #141 from roydude/v1-train

still 26854 again
Finalised 26854.