(bug 45364)Fixed Moving/Rename, synched for Repo Upgrades

This is a major update to incorporate several evolved changes to the core FileRepo modules into the extension and to bring the extension up to current coding and core standards.  Specifically:

* [https://bugzilla.wikimedia.org/show_bug.cgi?id=45364 Bug Fix for 45364] - Fixed Move/Relocate issue and cleared result array for Title
* Synchronized with changes made to the core FileRepo classes and methods.  It now reflects fixes and upgrades as of 2013-2-27
* Updated for Documentation (doxygen)
* Cleared result array for userCan hook (NSFileRepolockdownUserCan) since Title now takes anything in that array to be an affirmative (user can)
* Updated Version #

Should be backwards compatible, but only tested with HEAD, 1.19 and 1.20

Bug: 45364
Change-Id: I00fad8394ac8fe6061d4b81250c0ae7a42e2b419