Core: Alter the kernel string functions to use std::string instead of const char*.

Most functions already operate on std::strings. This also removes the need to manually null terminate thread names.
Common: Get rid of an unnecessary forward declaration in symbols.h
Merge pull request #45 from bunnei/master

SVC: Added support for svc_GetSystemTick.
Merge pull request #55 from lioncash/string

Core: Alter the kernel string functions to use std::string instead of const char*.
Core: Use std::array for managing kernel object space

These avoid relying on memset for clearing the arrays.
Common: Add a clamp function to math_utils.h
Add Qt5 option. Use Qt5 by default.
Merge pull request #59 from lioncash/fwddecl

Common: Get rid of an unnecessary forward declaration in symbols.h
Merge pull request #61 from lioncash/kernel-stuff

Core: Use std::array for managing kernel object space
Merge pull request #60 from xsacha/qt5

Use Qt5 by default for citra-qt project.
Removed unused citra.h
Revert "Removed redundant loop in EmuThread::run()"
Merge pull request #62 from archshift/revert-49-redundantloop

Revert "Removed redundant loop in EmuThread::run()"
ARM: Remove a forgotten const in vfp.
Merge pull request #64 from linkmauve/master

ARM: Remove a forgotten const in vfp.
Merge pull request #58 from lioncash/clamp

Common: Add a clamp function to math_utils.h
Merge pull request #46 from archshift/citrah

Removed unused citra.h