add the QCustomEvent class for event delegation
remove the duplicate <?php ?>  tags
fix the multiple ajax action bug by adding an AjaxActionId
change arTmp to arrTemp
add some comments to reflect the purpose of the changes in QFormBase
rename QCustomEvent to QJsDelegateEvent
fix some code style issues
rename QJsDelegateEvent to QOnEvent
Fix QTypeTests test

The value expected was mistakenly written as a string. Made it an integer, as expected.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/feature-QOnEvent'
Report the number of failures and exceptions

In order to indicate the broken tests.
The 'Fail:' string is added for failed tests
Fix for return code
Removed unnecessary shell string
QForm html-code not outputted in the cli mode
Passed tests are not displayed, only failed.

It is hard to find failed tests in travis-ci build log with a miriad of "Pass:" lines.
Merge branch 'master' of github.com:olegabr/framework into bug-QTypeTests
Fixes the issue #140

The command used:
```sh
yui-compressor qcubed.js > _qc_packed.js
```
Fix for #100 issue

The same behavior as in the BuildQueryStatement function is implemented for the QueryCount function.
Unit test is added for the QueryCount function.