Allow autoloading of namespaced givens and ui components - namespacing requires nesting of the files in subdirectories.  The UI components can then be accessed via the folder and file names joined by underscores.  For example, /ui/flightless_birds/header.rb with namespace of TestHarness::FlightlessBirds::Header::UIView (or ::UIDriver) can be accessed via (uiv|uid).flightless_birds_header.