Using zipped xml files for saving data instead of a database

There are two main reasons:
* It's easier to handle backward/forward compatibility with xml
* The database is not always available, it depends on the existance
  of the extra jar file.
Increased version number