Changed getInput() render on ordering field

I changed the `getInput()` to allow this field to be used on `edit` form render. It's based on J! 3 ordering, I adapted the `getQuery()` to make it work.

I used a new `ordertitle ` attribute (I had no idea how to call it, if you have a better idea~) to manage the list options title. If not set it will check for the magic `title` field (and if not set you will got a cute SQL error).

Tested on 2.5 and 3.3 last versions.