Rename diffcalc.ub.commands to ub (WIP) - #33
Introduce diffcalc.conf.settings - #33
Move UbCommands class methods to ub module functions
Rename diffcalc.hkl.you.commands to hkl (WIP) - #33
Move YouHklCommands methods up to diffcalc.hkl.you.hkl functions
Move and rename modules to reflect the separation of the three engines -
#33
Alias test.tools.assert_dict_almost_equal to dneq_
Remove util.RAISE_EXCEPTIONS_FOR_ALL_ERRORS as turning it off was a bad
idea!
Flatten conf.settings down to settings
Expose ubcalc in diffcalc.ub.ub, add commands_for_help, pull in checkub
and setup __all__ - #33
Modify ub.calc to get axes names from a passed hardware object - #33
Clarify JSON persistence list ordering test
Flatten hardware class methods into module funtions - #33
Flatten you test_hkl tests to reflect new hkl module structure - #33
Pull DiffractionCalculator class you-engine functionality into a new
diffcalc.dc.dcyou module

No more need for an opaque static constructors with a set of logic for
each engine.
Flatten vlieg hkl commands class into hkl.vlieg
Move sim command from the three hkl modules across into gdasupport

...as it has always belonged there.
Remove confusing out of date comment
Update ub calculation test for vlieg engine (belongs with previous
commit)
ull DiffractionCalculator class vlieg-engine functionality into a new
diffcalc.dc.dcvlieg module