Huge report fix.

1. ReportDAO and its implementation fixed and re-writed.
1.1. Added new methods for each report for file export.
1.2. SQL queries fixed or rewritten
1.3 Added a new entities for more extended report data
2. Some fixes related to new ReportDAO functionality
3. Report classes fixes related to new ReportDAO functionality
4. User interface modified, date selection fix made