Fix for framework includes (-F) on Darwin/MacOSX. Previously they
were treated as auxillary arguments and reordered with respect to
other includes (-I), breaking compilation commands.

Also modified CLANG_INCLUDEPATH to stringify it as needed, in source
code, as opposed to trying to escape quote it (which doesn't work
when you attempt to run rtags on itself ;)

Moved rct to my own fork.
Fixed macro expansion of CLANG_INCLUDEPATH
cl-lib doesn't define 'defun*', use alias
Merge remote-tracking branch 'upstream/master'. This is the
original rtags github repo/remote. Preparing to generate
new push request with my latest changes.
- Rename RDM_SOURCES list to RTAGS_SOURCES list in CMakeLists, as it goes into librtags.
- Remove 'ENTER' keymap entry from rtags.el. Emacs was treating it like a 5 char sequence.
- Re-order/clean up rdm help text. Remove ununsed switches and sort alphabetically.

And lastly, and the biggest change:
- Apply fine grained control to default and implicit include paths for
  each compiler rdm encounters. Apply on a per-source basis.
Revert fork changes to rct submodule tracking
Coding style.