Fixing a bug in the DataFactory

This patch is to fix a bug where the random number generator used by the DataFactory was seeded with a static value, leading to the exact same sequence of 'random' data being generated each time my tests were run.  It is now seeded with the current system time in miliseconds.