Implement PageTitle#isSpecial + Tests

- Checks if a page is a special page or not
- Uses a static data store, which is a Java file that is
  generated by a scripts/make-templates.py
- This script gathers the special page aliases via API
  calls and generates Java code via Jinja templates
- The script is designed as a pipeline of functions. This
  lets us add more such generations in the future easily

Change-Id: Ifad790990b7c2d48fc319c511369ed0ca227c69d