replace: TRUE -> true, FALSE -> false
replace: QString::toAscii() -> QString::toLatin1()
don't use QtGui module prefix in includes
include classes instead of the whole Qt modules
unify formatting in cmake files

Use 4 spaces instead of tab.
require cmake 2.8.11
use CMAKE_AUTOMOC feature

It's supported since cmake 2.8.6.
use imported targets for Qt 4

CMake supports them since version 2.8.11.
No need to include QT_USE_FILE and add include directories and definitions.
allow to find Qt5 version of QScintilla2
allow to find Qt5 version of QtSingleApplication
make sources buildable both with Qt 4 and Qt 5
add option to cmake to build juffed with Qt 5

Thanks to Petr Vanek for initial port to Qt 5.
fix segfault on exit in Qt 5 version
put classes from qsci engine library in Juffed namespace

It allows to avoid symbol conflicts with other libs.
For example 'struct Style' from LexerStorage.cpp conflicts with
'class Style' from qscintilla.
Merge pull request #62 from volkov0aa/port-to-qt5

Port to qt5 (ah, i can merge it myself...)