* cbEditor: url detection: format regex to improve readability (no functional change), strip trailing periods and commas from detected url

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9931 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: Apply patch by Huki, which merges function handling and updates macro handling, see discussions in
http://forums.codeblocks.org/index.php/topic,19278.msg134227.html#msg134227.

The patch fixes handling the function pointer declaration pattern like: unsigned int (*AAA) (float BBB);
The normal function declaration and function pointer declaration are handled in the same way in the DoParse().
The patch also enable checking each lexeme like token for macro usage, thus many cctest cases like:
testing/cc_x_macro.cpp and testing/cc_function_ptr_com_interface.cpp get 100% passes. The only drawback
is that the parsing time becomes a little longer, but we can get more precise parsing results especially in codes
with many macro usages.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9932 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: disable the sanity check when expanding the macro usage, this try to work around an issue reported here: http://forums.codeblocks.org/index.php/topic,19661.msg134291.html#msg134291. We still have a expansion limit to avoid the infinite loop.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9933 2a5c6006-c6dd-42ca-98ab-0921f2732cef
Tried adding PCH usage of sdk.h; but, the plugin needs more than minor changes to get it to work. Therefore, I added define of NOPCH and removed defines of WX_PRECOMP and CB_PRECOMP.
Tried adding PCH usage of sdk.h; but, the plugin needs more than minor changes to get it to work. Therefore, I added define of NOPCH and removed defines of WX_PRECOMP and CB_PRECOMP.
Removed define of WX_PRECOMP and added object search folder needed to use PCH sdk.h.
Removed define of WX_PRECOMP or NOPCH; and, added object search folder needed to use PCH sdk.h. Also, did other things like adding/moving sdk.h include and removing obsolete pragma implementation.
Removed define of WX_PRECOMP and added object search folder needed to use PCH sdk.h. And, removed #pragma implementation or moved location of sdk.h include.
Removed define of WX_PRECOMP and added object search folder needed to use PCH sdk.h. Replaced include of windef.h with wx/msw/wrapwin.h, instead.
Removed define of WX_PRECOMP and added compiler option "-include sdk.h" with the object search folder needed to use PCH sdk.h. Added search folder "..\..\..\sdk\wxscintilla\include" if needed.
Added define of NOPCH and removed defines of WX_PRECOMP and CB_PRECOMP.
Removed define of WX_PRECOMP.
Removed define of WX_PRECOMP and added object search folder needed to use PCH sdk.h.