Add infrastructural support for eightfold path
Add entry type to DhammaDb

Add report type to entry dialog
DB improvements

Fix DB transactions

Rollback transaction if error
Migrate DB if needed
Rename Precept to Trait
Use variadic template when binding statement
Fix inserting into entries
Add test for saving different report types
Fix updating report - take type into account as well as date
Add UI support for eightfold path entries