Add simpler injector which uses shared library preloading

This adds a simpler injector which uses DYLD_INSERT_LIBRARIES (Mac)
or LD_PRELOAD (Linux) to inject the hook lib.

This works on current Mac systems where gdb no longer exists but
should also be more reliable even on systems where gdb
is available.
Specify the full path to the inspector's socket

This fixes a potential issue where the injector and the inspector
would try to use different socket paths depending on their current
working dirs.
Fix corruption of object names transmitted from target to inspector

Use the correct UTF-8 encoding that Protocol buffers expects
for string fields.
Add 'Refresh Object' action to refresh the property list for the current object
Support regular expression patterns in the property list filter