Add the 'test.conf' file that was available from the website but is not in the tests suite.
Mostly code rearrangement to make files smaller.
Add missing VERSION file
Add tests for opts array etc.