Update CCPP.class.php

Problem with inlined comments '//' which don't get suppressed. (line 381)
Added support for T_DOC_COMMENT since they were not suppressed either. (line 380)
Removed a single new-line character at the end of T_OPEN_TAG. (line 324)
Update CCPP.class.php

* Changed the macro's regex so it keeps the single and double quote of literal strings.
    #define SYMBOL "value"
  now expands to:
    "value"
  instead of the faulty:
    value

* Changed usage of the deprecated split() to preg_split(). (line 506)
* Silenced the entry addition-by-key in non-associative arrays. (lines 164, 422, 427)
* Began the user-defined directive functionality.
* Updated macros setter/getter functions, they are now silenced and more fault tolerant.
Merge pull request #2 from fgendreau/patch-1

Update CCPP.class.php