Issue #188 Remove list of views in the footer
Merge pull request #215 from TheoChevalier/isssue-188-remove-list-from-footer

Issue #188 Remove list of views in the footer
Make search possible for special characters (", <, >, etc.)

* Change storage of keys in tmxmaker (utf-8 characters instead of HTML entities)
* Change filtering of search strings
* Use Utils:secureText instead of htmlspecialchars for mozorg
Merge pull request #214 from flodolo/issue212

Make search possible for special characters (", <, >, etc.)
Issue #159 : caching system

* New Cache class with these methods:
Public:
 - setKey()
 - getKey()
 - flush()

Private:
 - deleteKey()
 - isValidKey()
 - isObsoleteKey()
 - getKeyPath()
 - getCachePath()
 - isActivated()

* New constants:
 - CACHE_ENABLED activates/deactivates the cache
 - CACHE_TIME is the default duration of the cache
 - CACHE_PATH is the path to the cache folder

There are also fallback constants in the class to use it outside of Transvision as a drop-in class.

* GET['nocache'] to force a page not to use caching

* Cache duration
 - age of the last generation of data (uses a timestamp file in glossaire.sh), defaults to 5h20 if the timestamp file is missing
 - can be defined in seconds when using getKey(), ex getKey($id, 300)

* Onestring model makes a use of the class, ex:

if (! $data = Cache::getKey($cache_id)) {
    /* create $data */
    /* Now cache data */
    Cache::setKey($cache_id, $data);
}

* Tests for all methods
Merge pull request #210 from mozfr/issue-159-data-caching

Issue #159 : caching system
Add Tamil to Gaia tracking
Merge pull request #216 from flodolo/ta_gaia

Add Tamil (ta) to Gaia tracking
Issue #217: Indent html in our html output
* add a dependency in composer.json to "gajus/dindent"
* remove manual indent and line breaks in Utils::printSimpleTable() used in the accesskey view as an example
* fixed a not closed <div> in the process
Merge pull request #218 from mozfr/issue-217-indent-generated-html

Issue #217: Indent html in our html output
mark Cache::getKeyPath() as private
clean up html indentation only in DEBUG mode
fix my previous commit, it was not the latest version