Implementing pattern size-limited cache for RegexMatchers

Changing control flow for BlacklistFilter, so matching against blacklists does not end when LoadingCache throws exception