Hi. I've made a huge refactoring of existent code.

Huge refactoring of existing code.
Created interface IMetric which allows addingw metrics easyly.
Changed reporting approach to the other based on xml/xslt which allows creating any reports without changing the code.

There could be some problems with line endings and related with migration to VS2010 but the code works fine for me.

I haven't changed any tests and they can't be compiled right now owing to the changes. I also haven't adapted any existent reports to new report model.