Replace Item::ROOT_ID by Item::root()->id.
Add clarifying comment to Controller_FileProxy re: TEST_MODE error codes.
Add @todo comment in Controller_FileProxy re: the hard exit after Profiler.
Add Upload class overrides to gallery_unittest module to allow fake uploads.
Since this is in gallery_unittest, it has no impact on production installations.
Revise Admin_Watermarks_Controller_Test for K3 - passes!
Fix Inflector::convert_class_to_module_name() to work with multiple capital
letters (e.g. "JSBach").  Now passes unit test.
Change File_Structure_Test::test_code_files_start_with_preamble() to use
GalleryCodeFilterIterator.  Otherwise, it will look in the test/var/tmp
directory at other garbage that unit tests have created.
Fix Purifier tests - they now pass.
Merge pull request #377 from shadlaws/fixes_20130601

Fixes 20130601