Bump version in the 2.0 branch.
Embed Mac Info.plist into the injector and client executables.

That's an intermediate solution until we have proper bundles. It fixes
the (ui-less) injector showing up in the dock, and it gives the client
and the launcher UI a properly named menu bar title.
Add empty stub for a LLDB injector.

Introduce a common base class with the GDB injector, they will share the
basic logic, just the specific interaction with the debugger is different.
Move process handling and self-test to the base class.
Refactor launch() and attach() to be shared between GDB and LLDB.
Refactor symbol loading commands.

They don't exist with LLDB at all. Also, fix QtCore loading for Qt5.
Remove a bizarre and no longer needed workaround.

This breaks with LLDB. Also, clean up the questionable string handling
here to avoid usage of temporaries.
Fix LLDB runtime attaching.
Add stdout reading for LLDB for debugging as well.

We need to do this here to not interfere with the waiting for the command
prompt.
Detect automatically whether to use gdb or lldb.
Bump version for 2.1 development.
Merge remote-tracking branch 'origin/2.0'

Conflicts:
	CMakeLists.txt