New report interface, specific classes, dashboard update, download functional added.

1. Added back classes for specific reports.
2. Added interface Report all report classes should implement it.
3. Added report tab to dashboard.
4. Test report showed in html and can be downloaded as xls.