Preparing support for D pad remapping.

By having composable automation methods instead of combined when
multiple discrete values involved.
Binding support for D pad

But needs discrete automation handlers also.