Only edit entries on doubleclick (not single) or with enter key.

https://github.com/keepassx/keepassx/pull/19
Drop Qt module name from include statements.

This is a preparation to be able to build KeePassX against Qt 5.
Add several private header files to CMakeLists.txt.
Avoid using QApplication in core.
Drop entries from search results when moved to the recycle bin.
Allow removing multiple entries.
Add a QMessageBox wrapper class to help gui tests.

QMessageBox displays modal dialogs which blocks the gui tests.
To work around this we add a MessageBox wrapper class where
the tests can set the answer for the next dialog.
The answer is then returned without actually showing the dialog.
Add tests for the multi-entry delete feature.
Test that the delete action moves entries to the recycle bin.
Add gui tests for deleting entries from the recycle bin.
Make use of the TestGui::clickIndex() helper function.
Avoid modulo bias in Random::randomUInt().
Support custom backends in Random.

Useful for tests.
Add tests for Random::randomUInt() and randomUIntRange().
Fix EntryView not emitting activated() signals on return key press.

AutoTypeSelectDialog relies on this behavior.
Use QUINT32_MAX in tests instead of hardcoding the number.
Merge branch 'modulo-bias'

https://github.com/keepassx/keepassx/pull/21
Coding style fixes.
Added option to minimize window when copying data to clipboard

https://github.com/keepassx/keepassx/pull/24
EditEntryWidget: move the URL field beneath the password.