Fixed bug that can occur when audit.xml does not have project/version

* Updated base class to deal with the case of a missing report id
* Updated FPR parser to try to get the report id from the audit.xml and then failover to audit.fvdl
* Added specific test for missing report id
* Added specific check for missing report id in mocked SDE server