Use ValueView's formatting and parsing in TimeValue

This still has some issues (for example, QUnit tests are not passing). Major refactoring will happen after this got merged (i. e., BifidExpert and all static experts will probably go away). See also wmde/DataValuesJavascript#28 and https://gerrit.wikimedia.org/r/111464. @addshore there you are.