Update code, e.g. look-around matching

- Add paragraphs on look-ahead and look-behind matching
- Add rule to not match longer if-else-if chains in my-rule-extended.xml
- Add longer if-else-if chain to sample.cpp
- Change rule to match any code in if-else-if blocks from .*? to [^}]*?