Added Datatables for Report

Added Report, ReportPermission, ReportChannel, ReportStatistic
getLastID added, DataSource now abstract

getLastID added to SQLDataSource, returns ID of last auto_increment
field in last insert.
Statistic Fix, getData method

Fixed SQL query, added null check to SQL result, added method to get
correct statistic from json
Fixed Report Class, added ReportDataHelper

ReportDataHelper: Get visible reports, get reports, report by ID, add
report
Display enum
Uncommented includes
Report class: setters and getters, fixed field names
TrackedChannel Fixes

Fixed query condition, added null check to SQL result
Added Report Channel Class

Class and helper class for ReportChannel data table
Added ReportPermission class

Class and helper class for ReportPermission data table
Added ReportStatistic class

Class and helper class for ReportStatistic data table
Testing code

Testing adding reports to database