Update file.php

Same fix like #3448 for Joomla 2.5.x
Change process flow

Fix process flow as noticed by @wilsonge on https://github.com/joomla/joomla-cms/pull/3448
Update en-GB.ini

Add missing language string for My Profile page help screen URL.

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8103&tracker_item_id=33639
Merge pull request #3486 from Rajoz/patch-2

[#33639] Update en-GB.ini
Merge pull request #3449 from zero-24/patch-11

[#33614] Fix file.php in Joomla 2.5.x
also advance to end of array for object-based observers

This is a backport to the 2.5 branch, see the following:

https://github.com/joomla/joomla-cms/commit/791f5612ac7305f94789411f4c3fc459c91077a5
The property "catslug" missing on view category.
Backport #3515 to 2.5

Tracker: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=8103&tracker_item_id=32943
[fix][#30747] FTP layer throwing error on update
Merge remote-tracking branch 'origin/2.5.x' into 2.5.x
Ignore the folder the build script creates for packages
Prepare 2.5.20 release
Prepare for 2.5.21 development
[imp] [33641] Add time unit in cache settings description
Close #3500
 JUserHelper getProfile method should be static  

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=33717&start=0
Merge pull request #3505 from danslo/patch-1

also advance to end of array for object-based observers
Merge pull request #3514 from ITPrism/missed-catslug-property

The property "catslug" missing on view category.
Merge pull request #3577 from vdespa/patch-10

[#33717] JUserHelper getProfile method should be static
[#31637] Contact form can be used to spam (Fix #2065)
Use mysqli_set_charset() instead of SET NAMES