Updates to separate cache ops from the memory ops, for both GPP and DSP code. This allows MEM module to be in common on the DSP (OS differences in CACHE module).Updated RPC stubs to reflect changes. Also updated RPC generation and stubs to use writeback-invlaidate cache functions for passing INOUTBUF buffers to DSP. This saves one CMEM ioctl per INOUTBUF buffer passed to the DSP.

Removed pi example, added license headers to alot of files missing them (examples, dsp-rpc-posix stuff). Updated the RPC generation to look for INBUF, OUTBUF, INOUTBUF, NONE instead of IN,OUT, INOUT, NONE because the compiler did not like IN and OUT. Updated CHANGELOG.

Update to variable names for ARM toolchain. Fix for PATH corruption issue when using -I/-iquote options in c6runapp-cc and c6runlib-cc. Adding c6x/c6x_compat.h for allowing translation-unit generation of C code that contains C6000 intrinsics. updates to rpc generation to make use of this header file. Updates to rpc gen to do somethings with preprocessed C files.

Fixes to dsp-side dispatcher for 10 arguments. Update to platform make and loadmodules.sh scripts, update to CHANGELOG and readme to reflect new get_dependencies.sh script. Addition of some new test cases (some internal and not for release).