fixed issue 1465 Add unittest case coverage information in drcov
fixed issue 1465 Add unittest case coverage information in drcov

basic algorithm:
1. On loading a module, we enumerate the functions in the module and
   identify the test entry based on its function name.
2. On reading drcov log file, we keep track of which test case we have seen,
   and associate all basic blocks we read with the current test case we saw.
3. On enumerating lines, we associate each line with the test case via
   basic block covered by the corresponding line.

R=bruening@google.com
BUG=1465

Review URL: https://codereview.appspot.com/101710047

SVN-Revision: 2721

bl4ckic3/dynamorio,code4bones/dynamorio,bl4ckic3/dynamorio,sigma-random/dynamorio,AmesianX/dynamorio,AmesianX/dynamorio,code4bones/dynamorio,sigma-random/dynamorio,sigma-random/dynamorio,code4bones/dynamorio,daksunt/dynamorio,sigma-random/dynamorio,bl4ckic3/dynamorio,daksunt/dynamorio,AmesianX/dynamorio,sigma-random/dynamorio,daksunt/dynamorio,AmesianX/dynamorio,daksunt/dynamorio,daksunt/dynamorio,AmesianX/dynamorio,bl4ckic3/dynamorio,code4bones/dynamorio,code4bones/dynamorio,bl4ckic3/dynamorio