dv.util.inherit has new parameter for defining a constructor's name

- patch set 2: filter malicious characters from name given to inherit()

Change-Id: I78bbf26d8d241574773888a3aa28bc12d34f1b46
Add composer to make the project accessible from packagist/composer

Change-Id: I6269adce9ee2833a412cced6b1aad3fbab0907d3
Localisation updates from http://translatewiki.net.

Change-Id: I0f514ceec417480d0faae0e914074b08da187309
Merge "Add composer to make the project accessible from packagist/composer"
Merge "dv.util.inherit has new parameter for defining a constructor's name"
Improve the composer.json file to make it possible to auto-load