Skip invalid regular expression without breaking the parser

Some patterns (like an unescaped "+" in the browscap) can break the parsing (`"*+"` will end up as something like `/.*+/`)
As a quick fix, I decided to skip any RegEx parsing error.

The raw `+` should be escaped anyway, so I added this as well.