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.

Review URL: http://codereview.chromium.org/2836043
17 files changed