Add overloaded report function that allows custom test id

Current implementation infers test id based on test stack trace,
in class name#method name format. This patch accomodates cases
where call stack is not from the test method itself when the
results are available.

Bug: 19125024
Change-Id: Ia92ca4ce03769c76558257621714ae54f2072037
1 file changed