Documentation internationalization — The basics

 * [x] Updated the Transifex configuration file.
 * [x] Added `*.mo` to `.gitignore`.
 * [x] Add `.pot` file regeneration to the `chore(i18n)` part of the release script
   * [x] Added necessary fields to `conf.py`.
   * [x] Updated the Makefile to generate the `.pot` templates in the locale folder.
   * [x] Update `contribute/release.rst` docs to reflect the new requirements (`sphinx-intl`)
 * [ ] Approval from 3 @Elgg/owners (@ewinslow, TWO, THREE)
 * [x] No one from @Elgg/owners is blocking

Wait, I think we need these to not be ignored, right? Otherwise even when transifex pulls them down they won't be committed?