cldoc:<instruction>() handling

Fixed problem with early comment concatination which made
cldoc:<instruciton>() comments eat the comments around it.

For example:
```
/* cldoc:begin-category(Something) */

/* this is documentation about something below (this got eaten) */
extern int something;
```