Issue 3215 - Fix overflowing email addresses in user info popup.

For long e-mail addresses, the info popup that's shown when hovering
a username would have the address overflow outside the box's
boundaries. This was pretty ugly.

We've restricted the width of the e-mail address, and now wrap them
instead.

Reviewed at https://reviews.reviewboard.org/r/5422/.
Allow users to submit by "enter" keypress on #search_field

This addresses Issue 3032, where the Search cannot be completed by pressing the
enter key.

Once the user inputs a text in the serach field, the jQuery UI attempts to
autocomplete the query. Currently, the search can only be completed through a
mouse click. On enter keypress, the autocomplete adds a comma do the currently
selected input and seeks for another query, but does not redirect.

This has been fixed by adding a new "option" on the ui.autocomplete.js
ui.rbautocomplete module, called enterToURL. This closely mimics the already
existing clickToURL by simply listening to the enter keypress and calling the
click event when the user presses a selected item.

Additionally, the "multiple" option was set to false, which disallows users to
search for more than one query at a time.

This does not modify the behaviour of other autocomplete text boxes as it uses
a new option that is by default false.

Testing Done:
I typed my username "mirai" in the search field, and select the option by using
the arrow keys. Once enter is hit, the search redirects to my user page.

Other random text queries including reviews work as well.

/js-tests pass 100%

Bugs closed: 3032

Reviewed at https://reviews.reviewboard.org/r/5423/
Fix for issue 3006: add password verification when creating new site

When creating new sites using rb-site install on the command-line, no entered
passwords were being verified. If passwords were re-entered incorrectly, it
accepted it, completed all the actions, and on the final step reported that the
passwords were wrong and aborted installation.

Now after passwords are first entered, the confirmation prompt makes sure that
the re-entered password matches the first. In addition, passwords were printed
out to the command line as a default value after the first prompt. This has
been removed.

Bugs closed: 3006

Reviewed at https://reviews.reviewboard.org/r/5424/
Fix internal server error at url /account/recover

Fixed a 500 error at /account/recover when trying to reset password on the
login page.

Testing Done:
Verified that the server no longer returns a 500 error when loading the form.

Reviewed at https://reviews.reviewboard.org/r/5431/
Mark reply text as markdown after publishing the reply.

When writing a reply to a review, the comment would properly appear
as Markdown, until it was published. It would then suddenly appear as
plain text. This happened because we rebuilt the reply element, but
never called formatText on it.

Now, if there's text provided when building the element, we call
formatText on it.