Additional options of RegexFilterPageGenerator from compat
Additional options of RegexFilterPageGenerator from compat

- regex may be a list of compiled or uncompiled regexes
- DIFFERENCE to compat: re.search is used instead of re.match
  which is more general
- DIFFERENCE to compat: use quantifier option ('all', 'any' 'none')
  instead of boolean inverse option which means all, any or none
  regex must match
- backwards compatibility for inverse option
- ignore_namespace: ignore namespace in title for regex match
- same behaviour for RegexBodyFilterPageGenerator which also
  gets quantifier parameter
- remove long time commented out lines for GoogleSearchPageGenerator
- pep8 changes

Change-Id: I3634b62779ef3811e85b0e6b8d6080b22957b8fc

trishnaguha/pywikibot-core,h4ck3rm1k3/pywikibot-core,wikimedia/pywikibot-core,npdoty/pywikibot,Darkdadaah/pywikibot-core,magul/pywikibot-core,hasteur/g13bot_tools_new,jayvdb/pywikibot-core,emijrp/pywikibot-core,jayvdb/pywikibot-core,wikimedia/pywikibot-core,TridevGuha/pywikibot-core,VcamX/pywikibot-core,hasteur/g13bot_tools_new,smalyshev/pywikibot-core,h4ck3rm1k3/pywikibot-core,hasteur/g13bot_tools_new,valhallasw/pywikibot-core,npdoty/pywikibot,icyflame/batman,magul/pywikibot-core,PersianWikipedia/pywikibot-core,darthbhyrava/pywikibot-local,Darkdadaah/pywikibot-core,happy5214/pywikibot-core,happy5214/pywikibot-core,xZise/pywikibot-core