Refactor|InputSystem|Client: Combined BindContext and WidgetActions

Keeping track of who had authority and/or ownership over the relevant
input system components was becoming hard work, largely due to what
had the beginnings of another "parallel system".

To avoid any confusion and to nudge future development in the right
direction, WidgetActions has been merged BindContext and interfacing
APIs have been updated accordingly.