added file getting
fixing datetime.now to datetime.utcnow
adding some default processing to testrun

When a new testrun is created, if no dateCreated is provided,
then the api adds one.  Also if a testrun is marked FINISHED
and no runFinished is set, then one is added as well.
testcase history works

I added testcase history, but it appeared it wasn't working.
Turns out querying for testcases using the testcase api was broken
for the backwards compatible queries (with 'projectid').  It's fixed
now.