Controller button repeat rate made customisable

Added code which now allows the controller button repeat tick rate to be modified through the use of advancedsettings.xml file.

The default tick rate remains unchanged (500ms for initial button repeat, 100ms for subsequent repeats).

To change the button repeat rate add the following code to the advancedsetting.xml.


>\<advancedsettings\>
>       \<buttontickrate\>
>              \<firsttick\>#VALUE\</firsttick\>
>              \<consecutiveticks\>#VALUE\</consecutiveticks>
>       \</buttontickrate\>
>\</advancedsettings\>

Where #VALUE is the time in milliseconds and can be between 5 and 5000