Qt5 support

I finished the port to Qt5.
Building with Qt4 or Qt5 can be controlled by USE_QT5 cmake option.
Please help review and see if merging this with master is possible.
Then we can have a full Qt5-based LXQt desktop.
Thank you.