Fix up package structure and add dependancies for dateutil and yaml rather than including the sources.
Put default config in code in case yaml not found., fix some tests
Fix tests