Added some logic for the reworking of IPC.
Added an option to allow for non-GUI builds of Wintermute.
Added #if/#endif block for the CMake option of headless builds.
Removed QApplication with WINTER_APPLICATION for agnosticity.
Merge branch 'feature/headless-builds' into develop

* feature/headless-builds:
  Removed QApplication with WINTER_APPLICATION for agnosticity.
  Added #if/#endif block for the CMake option of headless builds.
Formatting correction in CMake.
Renamed my e-mail address and changes to IPC.

  * Replaced 'jackyalcine@gmail.com' with 'me@jalcine.me'
  * Work started on editing IPC to be abstracted.
:#   (use "git add <file>..." to update what will be committed)
Merge branch 'develop' into feature/reworking-ipc

* develop:
  Renamed my e-mail address and changes to IPC.
  Formatting correction in CMake.
  Removed QApplication with WINTER_APPLICATION for agnosticity.
  Added #if/#endif block for the CMake option of headless builds.
  Added an option to allow for non-GUI builds of Wintermute.

Conflicts:
	src/ipc.cpp
	src/ipc.hpp
	src/ipcprivate.hpp
Merge branch 'feature/reworking-ipc' into develop

* feature/reworking-ipc:
  Added some logic for the reworking of IPC.
Removed Travis CI configuration file.
Added some includes since the source directory couldn't find it.
Made the D-Bus connector objects a bit lighter.
More lightening of the global definition file for Wintermute.
Updated IPC with necessary changes.
Changed the private data definitions to classes.
Fixed class/struct references and method calls.

  * Added in WINTER_DECLARE_PRIVATE_STRUCT for opaque pointers.
  * Added in WINTER_DECLARE_PUBLIC_STRUCT for opaque pointers.
  * Fixed up method calls to IPC.
Ensured proper headless builds.

  * Verified the use and tweaking of WINTER_APPLICATION.
  * Reimplented the macro logic for WINTER_HEADLESS.
Modifications and stabilizations to the source.

  * Removed the use of qApp->beep(); focusing on headless builds.
  * Replaced raw `QApplication` with WINTER_APPLICATION.
Merge branch 'develop'

* develop:
  Modifications and stabilizations to the source.
  Ensured proper headless builds.
  Fixed class/struct references and method calls.
  Changed the private data definitions to classes.
  Updated IPC with necessary changes.
  More lightening of the global definition file for Wintermute.
  Made the D-Bus connector objects a bit lighter.
  Added some includes since the source directory couldn't find it.
  Removed Travis CI configuration file.
  Renamed my e-mail address and changes to IPC.
  Formatting correction in CMake.
  Removed QApplication with WINTER_APPLICATION for agnosticity.
  Added #if/#endif block for the CMake option of headless builds.
  Added an option to allow for non-GUI builds of Wintermute.
  Added some logic for the reworking of IPC.