Update Special:CreatePage support

Avoid deprecated SpecialPage::exists in favor of
SpecialPageFactory::getPage, which returns the page object only if it
exists, and check for permission to use it as well.