DBInternal New&Delete Transactions added

API For Deleting a Transaction using guid and Creating new Transaction
using a Transaction object.

TransactionGetterStringFactory can now create all sort of SQL strings
but you have to indicate witch type for GetCommandString.

Added SetDateRange overide by passing a DateTime and a rage (week, month
or year) parameters.

Added setters for the Use booleans:
UseDateFilter, UseTypeFilter, UseAmoutFilter
for allowing the user to change the filtering object.
This is handy now because there is a global filtering object in the
MainWindow.
Stable list of transactions + New and Delete features

List interface now can resize with the window.
There are the basic columns: date, note, cat, acc, amount, delete
Where they are not size tuned.
Binding with the Transaction members + delete functionality +
preparations for editing functionality.

In the code side there is the first reloading-and-showing code of the
transaction list.