dev/qt5

Support Qt5 (and Qt4 at the same time).

Since Qt5 splits out QWidget from QtGui (into QtWidgets), supporting Qt5 will allow keepassx to have a command line tool which doesn't depend on X11.

Broken tests: testqsavefile (overwriting files) and testautotype (QX11Info is only in >= Qt 5.1 which I don't have right now).

The GUI seems to work for the most part, but I haven't done much poking beyond the basics.

I can take the header path commit out if wanted; I imagine that might be a bit much right now.