Non-relational persistence

To solve the persistence type choice (between SQLite and Lucene), this
fix implements a simple dependency injection mechanism using property
files and AOP. Now, an aspect verifies which persistence type is
has been exposed within a property file (persistence.properties) and
sets the SystemFacade dao factory accordingly.