Add javadoc to InventoryDepository
Rename CommandExecutor to AbstractCommandExecutor
Use scheduleSyncRepeatingTask() instead of deprecated scheduleAsyncRepeatingTask()
Move generateSalt() from LogItCore to HashGenerator
Command executors extend AbstractCommandExecutor
Database API: use arrays to specify columns (for create and select), values (for insert), set (for update), where (for update and delete)