Get the metric from the annotated component.
Remove broken metrics not shown on the web UI.
Perf testing -- removing @Async.
Merge pull request #81 from eric-wu/upgrade

Perf testing -- removing @Async.
Merge pull request #80 from eric-wu/name-anno

Clean metrics
add new method to calculate percentage
add tests
remove unnecessary parentheses
remove print statements
Merge pull request #82 from kimyen/develop

add new method to calculate percentage
Aggressive parallelization. We are 5 times faster. Note this breaks the line-based status tracker.
add a class to store writing status
members are final
change Runable into Callable
Revert "change Runable into Callable"

This reverts commit 1ca40ba8b43bb45b736342da273c00be54d5a868.
add UpdateRecordCallback
remove updating file failed
add a Dao to store failedRecord in redis
implement FailedRecordDao
passing the correct line number