ENH: Python support, improved macro and demo test

Added python support to qSlicerCoreTestingUtility so that its methods are
available from python as well.
Renamed slicer_add_qttest macro to slicer_add_qttesting_test macro and moved it
to a new cmake file named SlicerMacroQtTesting.cmake.
Added a demo test for qttesting.