Multi Controller Fixes

Fixed handling if an assigned controller gets disconnected
Menu, Back and Volume buttons are ignored for controller selection now
Added more meaningful controller strings / string names
Minor cleanup
Added gui switch to enable / disable touch vibration (haptic feedback)