Fix bug 2079

Additional option was added to search form.
If "Exact Match" option is checked we search in Exact Match Mode.

There are two search types:

  * normal search: uses indexer if available, falls back to DB search if
    not available
  * exact search: uses DB search (case-sensitive query: LIKE "%TEXT%")
Small refactoring
Improved readability
Removed unnecessary assignment
No comma after the last object member
Log messages instead of using print

Also cleanup to fix indentation

Fix bug 2928
Fix some typos, make readability improvements
Typo
Remove individual 'New in version 2.5' marks for commands

Instead, have a global versionadded: 2.5 at the start of the file, noting
that the entire set of Fabric commands & support were added in 2.5.
Improvements to Pootle Fabric docs

Fix typos and improve wording; clarify root password (can be sudo)
more specifics on required software and dependencies
eliminate duplication of instructions on how to run fabric commands
various other cleanups
Eliminate hardcoded python version
Fix up permissions / ownership / groups of project_path subdirs

Make sure that translations/repositories/logs are writable by server group
Eliminate confusing use of mkdir -m (it works differently than you think)
Make sure that virtualenv/source are world-readable even with umask 077
Create database even when not using MySQL root for Pootle

If CREATE DATABASE fails (non-root, or at least not granted all) then try
creating the database as root, granting all privileges in the DB to the
configured user.
Add a GitHub-like message for latest activity on a given TP

Fixes bug 2964
Removed unused editor option
Moved option declaration
Moved project and target language to editor settings
Reduce use of sudo in Pootle Fabric scripts

It should not be needed to run mysql or mysqldump
This also makes it easier to clean up database dumps in {dump,load}_db
Properly bogus example domain names
Cleanup/simplify file confirmation logic