fix(replies): Show reply's link on river
fix(a11y): Label form fields in installer correctly

Refs #6743
fix(a11y): Use HTML5 form features on install forms

Email/Url fields are announced as such by screen readers
and prevent submission if not correctly formatted.

Required fields prevent submission of form if not filled in.
fix(a11y): Add semantic structure to installer page layout

aria landmark roles allow advanced screen reader users to
jump around the page quickly.

Aria roles are used in addition to semantic elements because
browsers do not yet consistently expose the semantic elements
as landmarks to assistive technology.

Ideally we would actually just shim this behavior with JS
so that we don't have to worry about consistently pairing
the elements with their equivalent roles.
Merge pull request #6924 from RiverVanRain/1.9

fix(replies): Show reply's link on river
Merge pull request #6931 from ewinslow/install-a11y

fix(install): Better accessibility for installation flow
docs(i18n): internationalized the documentation

• Updated the Makefile to generate the templates in the locale folder.
• Added necessary fields to conf.py.
• Updated the Transifex configuration file to cover the documentation.
• Added *.mo and .po to .gitignore.
• Updated the documentation about writing documentation and releases.

Fixes #5899
fix(install): Make installer usable on smartphones
chore(install): Point docs links to learn.elgg.org instead of docs.elgg.org

Refs #6784
chore(i18n): update translations
chore(release): v1.9.0-rc.3
Merge pull request #6973 from Srokap/release-1.9.0-rc.3

Release 1.9.0 rc.3
fix(file): download adds header Content-Length
fix(file): destroy output buffer before sending file
Merge pull request #6952 from Gallaecio/doc-i18n

docs(i18n): Documentation internationalization — The basics
fix(discussion): no longer show entity menu items on non-discussions

A bug in the discussion menu hook could cause discussion edit
links to show on other entities like users.

Fixes #6508
Merge pull request #6977 from jdalsem/discussion_entity_menu

fix(discussion): no longer show entity menu items on non-discussions
chore(vendors): Include PHPUnit (just like SimpleTest)
chore(tests): Make commit message test names into full sentences

This makes the intent of the tests more obvious.
chore(tests): Turn off Travis commit message tests

These have proven to be very extremely flaky since they are tied to
particular SHAs which may or may not be available in the git history
depending on how deep of a checkout was made.

We want unit tests to pass or fail depending on the current
state of the project, not the entire history of it.