Added AutoFillFastCache option

Allow the fast cache to be (re-)filled automatically using information in the slow cache, without having to enable the AutoRefreshFastCache option, which refreshes the cache entries on EVERY request, causing a lot of expensive writes and removes cache entry hit count statistics.

Also see:
http://framework.zend.com/issues/browse/ZF-8431
http://www.fabrizio-branca.de/magento-zend-frameworks-twolevels-cache-backend-mess.html
http://blog.stoeckl.de/post/11996239388/how-to-fix-two-levels-cache-in-zend-framework
http://framework.zend.com/issues/browse/ZF-8431
Make sure to prepare data for FastCache
Removed outdated comment
- Fix indentation in _getSignableParametersAsQueryString method
- Remove comment that states that a query string is returned
- Change return type to array
- Remove unnecessary code that created the query string which
  is not used again.
- Add code to not include POST parameters when encoding is
  multipart/form-data
- Add tests for both encodings and POST parameters

The test uses a dummy class which extends Zend_Oauth_Client. This
dummy class allows to call _getSignableParametersAsQueryString()
directly. The reason for this is the following:
This protected function is used in prepareOauth() only,
which sets the request header 'Authorization'. This request header
can be read via getHeader() but the parameters are already encoded
and the encoded string changes with every call. It is not possible
to determine the results of the _getSignableParametersAsQueryString()
method by checking the headers. That's why I needed this stub.
Merge remote-tracking branch 'upstream/master' into patch-two-level-cache-updates
Fixed bug - do not allow invalid hostname with double dots i.e. zend..com
Fixes #354 - CLDR v25 released
Fix convertPhpToIsoFormat

Fixes bug ZF-12141
Use implode instead of join
Don't use $key, rename $value to $char

- Let's avoid the creation of the temporary array $values
- Don't assign the array index ($key) since we don't use it
- Rename $value to $char: it's more clear that it's a char of $format
Coding style: respect max line length of 80
Rename $temp to $converted

Let's make clear what that variable contains
Normalize control structures

Let's avoid mixing 'continue' and 'if/else': let's always use 'if/else'
Rename $lastescaped to $inEscapedString

Let's make clear the meaning of this variable
Add some comments
Add tests for non simple convertPhpToIsoFormat
Merge remote-tracking branch 'upstream/master' into patch-two-level-cache-updates
Cache files should be properly cleaned, even if their ids will put them after 'internal-metadatas' file
Fixes #289
- Added some documentation
- added rounding to integer