Merge branch 'master' of github.com:olegabr/framework into feature-261
Database and cache dissynchronization after transaction rollback fixed

 * The idea is to substitute a temporary cache object for the QApplication::$objCacheProvider in a TransactionBegin call. All objects written in this temporary cache object would be dropped in a rollback and written in an actual cache on a commit. The actual cache object would be restored in both roll back and commit calls.
 * A test suit is added to prove the implementation.
Merge branch 'master' of github.com:olegabr/framework into feature-261
Multiple database embedded transactions support is added

The case if there are transaction of one DB in the middle of the transaction of another DB.
The replay function is enhaced
Documentation for QDatabaseExceptionBase is added.
Merge branch 'refs/heads/feature-QWatcher' into feature-QWatcher2

Conflicts:
	assets/js/qcubed.js
	install/project/includes/controls/QJsTimer.class.php
Cleanup
Restoring previous way of doing things
Adding multiple database support, and trigger on delete.
Adding db caching
Adding comments.
Merge pull request #270 from olegabr/feature-261

The fa34bd8 commit is the one I've missed here. But it is already there.
The qcubed version updated to 2.2.3

The issue #390 is addressed here
Merge pull request #392 from olegabr/bug-390

The qcubed version updated to 2.2.3
Fix empty installation error

Issue #389 addressed here
Path for installer are corrected

It is done to comlete the #389 issue
Fixed: Use of undefined constant __META_CONTROLS__

Issue #389 is addressed here
Merge pull request #393 from olegabr/bug-389

#389 php 5.5 issues are fixed
Update QPostgreSqlDatabase.class.php

Fix GetTables method that are listing views