Improved test directory structure

- removing the 'tests' directory
 - 'test-unit' is now directly in an asset container
 - 'tests' is still supported for backwards compatibility
- making the test technology dir optional
 - if omitted a technology of 'test-default' is implied