extracted NewsSource.pm
added {{Tworzone}} and {{Ek}} to vulgarisms
NewsSource allowing to read category using API, Web.pm correctly handling encoding and with a test case, do not add news if their fetching failed, crop news titles
properly decode titles read from category
increase cache size