Modified syntax groups regular expressions

Instead of targetting the regular expressions to very specific syntax
groups (ie: javaScriptDocComment), which make the indent script not
compatible with other syntaxes (ie: jsComment), more generic versions
are used which should still match the same groups by using case
insensitive search and shorter patterns (string, regex and comment).
Merge commit '2f3935516d1aea7dc3fbd9a45efec4ba9f0b6d50'