Report modifications, new DAOs.

Modified classes that handles specific reports: write method that use
DAO to get data for reports. Added a new DAO interfaces and
implementations. ExcelDocumentGenerator class is no longer supported,
left it for an example and going to delete it after specific classes are
written.