BaseFile no longer automatically finds and creates tests

This caused a weird duplicates bug where the PythonFile constructor and
BaseFile constructor were both creating tests for files.
Fixed bug in PicobotFile
Changed code that handles incorrectly named files

The shutil.copystat() function is not supported on our target system,
so this has been replaced with a simple rename.
Merge branch 'devel' of github.com:abreen/socrates into devel