- Moved /images tests into a new package, and split up the tests into two files.
- Fixed the source-related tests to account for latitude and longitude being required now.
- A few changes to the trainRobot task, to handle a couple of special cases and be machine independent.
- Basic tests written for the addLabelsToFeatures, trainRobot, and Classify tasks.  The trainRobot task's workdir directories are removed automatically.
- Wrote a test, test_reclassify(), that classifies an image, classifies again with an updated robot, and checks that the annotations were updated correctly.  It currently fails at the check after the second classification; going to investigate why.
- Should have fixed a bug that was preventing robot annotations from being updated correctly (from one robot version to the next).
- Wrote another two tests to ensure that robot annotations won't overwrite manual annotations.
- Fixed the hierarchy of task test classes.
- Still a problem remaining: the task tests consistently fail when run in quick succession, but not when run in slow succession (e.g. with Debug in PyCharm) or individually.