Fix page-id-starts-with-0 bug.
Make E2E test more stable.
Fix bug: Place first pinned post to the very left.
Fix bug: Don't remove pin if pinning at position 1 twice.
Move classes DebikiRequest and ApiRequest to separate files.
Fix bug: Reload permissions if changing page meta

Otherwise one won't be able to pin posts on one's newly created page.
Fix bug: Don't accidentally grant too many permissions.
Edit comment, add bug note.
Rename debiki-requests.scala to PageRequest.scala.
Fix bug: Don't wrap newly created threads in <li><li>

Tell HtmlSerializer.renderSingleThread() which post is the root post, so
renderSingleThread() knows if it should use horizontal or vertical layout.

Also fix wrong root post id bug: don't use page title, use page body.
Fix bug: Handle case when deleted thread wrapped in <li>.
Bump asset version link to /39/.
Add choose-new-site-type page.
Move website creation code to SiteCreator.
Fix E2E tests after having added the choose-site-type page

Also make some helpers usable in a ScalaTest "in {" rather than a
"- {" bock.
Create a blog or a forum, depending on new site type

Also unindent code in createWebsite() and simplify somewhat.
Rename AppCreateSite to CreateSiteController

I'll rename all other classes some other time.
Remove create blog/forum help text, and ununsed things, and target _blank

Unused things: Some dummy columns and unneeded Activity tab button.
Fix modal dialog bug: Make it scrollable on mobiles too

On my Android, it's not possible to scroll down if I use position:fixed.
Don't include config page in page list.