Relocate library files for wider access and re-use; also associated cleanup.

Putting the factories in bin better matches other auotest files, and allows for
better (simpler) access by both the control files and the ui.  This in turn
allows for us to avoid sending the TestData code definition between processes,
which was very ugly.  With all the code sharing libs, the logging function
was also cleaned up.

BUG=none
TEST=suite_Factory

Review URL: http://codereview.chromium.org/2805052
15 files changed