Changed the way exceptions are stored from report to Incident

All exceptions create a new incident which may be added to an old report or create a new report.
since there were major changes along the way the migrations may leave a database in an unusable state.

- Created a new incidents view better than the json view
- Improved the report view to show the different stacktraces and descriptions of related reports.
- Fixed report link in list view to click anywhere on the cell
- Fixed checkstyle warnings

##### Please truncate old database tables since old data would be corrupted