Preparations for write support

We could easily read the database,
but I'm adding support for writing new rows to the database.
This implies a seperate function for reading the database and a new to write the difference

There isn't anything new on the Interface except some javadoc
Also I try to make the program more verbose for non-debugging use.

Signed-off-by: lg188 <lander.ghekiere@gmail.com>