For #635: Fix Summary page search
Minor: indent
For #635: Migrate data for services

- convert by default, for backward compatibility
  - `send`
  - XML data posted to a page
  - XML data loaded from a service
- mode changes (/edit -> /view, email, pdf, ...)
  - use `data-version=edge`
  - this skips data conversion
- XML Schema generator
  - produce schema which validates old format
Fix #1791 "Bookshelf form is malformed"
For #635: Fix FB Summary