Structural updates based on best practices and feedback

# Renamed the compression property to jpegCompression to be more
consistent. also set default value to default system value
# moved constructor to the reset() method which is automatically
invoked by Loader::helper
 # returned $this on setJpegCompression method to allow for chaining
(e.g.
Loader::helper('image')->setJpegCompression(20)->getThumbnail($file,
200, 100);
# modified min level to be 0 per imageJPEG method's acceptable range
Structural updates based on best practices and feedback

# Renamed the compression property to jpegCompression to be more
consistent. also set default value to default system value
# moved constructor to the reset() method which is automatically
invoked by Loader::helper
# returned $this on setJpegCompression method to allow for chaining
(e.g.
Loader::helper('image')->setJpegCompression(20)->getThumbnail($file,200,
 100);
# modified min level to be 0 per imageJPEG method's acceptable range
replace t() with DateHelper

Translation of strings inside dates (monthnames, daynames) should be handled through the DateHelper instead of t().
http://docs.mnkras.com/class_concrete5___helper___date.html#a5f7a7453c70e203543e5e0ab057e3ae5
Use DATE_APP_GENERIC_T instead of literal
Show user attributes names instead of handle
(It's just a proposal)
I'm wondering why the normal users should view the handle of custom user attributes (getAttributeKeyDisplayHandle) instead of their names (getAttributeKeyName).
In my mind I see the handles as an internal representation of the attributes, and the name as the text to be shows. Am I missing something?
display recent page breadcrumbs in reverse-chrono order; change breadcrumb divider from slash to pipe (to avoid confusion with page paths); tweak spacing between breadcrumb items
Remove hardocded textarea width from form block output
Fix documentation on Area::setCustomTemplate() method

The docs were giving the wrong example for how to pass in a custom template name (it should be 'templates/file_name.php', not just the template handle as was previously being indicated).
Also refactored the variable name from $temp to $view, so it matches the Block::display() method arg (thus giving another indication that you should pass in the relative path to the custom template file, and not just the handle).
Correct support for plural forms in Concrete5_Helper_Date->timeSince()
In English (and in many other languages) he have two forms for each words: singular (eg: day) and plural (eg: days).
Anyway some language have just one or more than two plural forms (for example Russian has 3 plural forms): see http://translate.sourceforge.net/wiki/l10n/pluralforms
The correct use of plural forms would be to use the recently added `t2()` function
Same as above for Concrete5_Job_IndexSearch->run()
Same as above for Concrete5_Job_RemoveOldPageVersions->run()
Same as above for the removal of pages with sub-pages
Same as above for /web/concrete/tools/dashboard/sitemap_empty_trash.php
Same as above for /web/concrete/tools/files/bulk_properties.php
bind variables instead of string concatenation

better performance by avoiding hard parses and better security by reducing sql injection possibilities
Added file description to data returned by the files/get_data tool
Update web/concrete/core/controllers/single_pages/dashboard/system/backup_restore/backup.php

Tidies up the listing so that backup will ignore files that do not match the created backup pattern of including a timestamp in the filename. Other files/directories in the backup folder will now be ignored by the backup listing.
Update web/concrete/blocks/image/composer/thumbnail.php

localization of the title for crop image panel
check for datatype in select function

as mentioned here: http://www.concrete5.org/index.php?cID=403092&editmode=

the following code would create two selected options:

´´´
$fh = Loader::helper('form');

echo $fh->select(
    'test', 
    array(
        '5' => '5', 
        '5-4' => '5-4'
        ), 
    5);
´´´
Update web/concrete/core/helpers/form.php