Moved test -> tests. Fixed indentation for all sources.
Improved definition of test data direcory such that tests can be run from the tests directory and from project root.
Refactored test data path determination in common test base class.
Added Artist class.
A Directory now knows the Collection it belongs to.
Dropped the concept of root dirs in a Collection.

A Collection now maintains a list of Directories.