[MODIF] Implemented method getLastRectordID() in Database.
[ADD] Added DatabaseException class.
[TEST] Added stub for Database JUnit tests.
[MODIF] Read last Record ID in Record ctor and then increment it.
[MODIF] Record::store() method now returns Record instance's ID.
[MODIF] Store Record.entry_id in database.
[STYLE] Renamed to statement.
[ADD] Added toString() override method for RecordStatus class.
[MODIF] Convert BigDecimal of Money to String using toPlainString()
method.
[ADD] Added ctor from String.
[MODIF] Record now consists of const fields, which are unmutable.
[ADD] Implemented getRecord() method in Database.
[MODIF] Using final keyword for function arguments.
[ADD] Added getValue() method for Money class.
[MODIF] Using Autoincrementing Record ID in Database during storing
record instance. One can get multiple instances of Records from single
row in Database.