Add ability to override peripheral type in xbmc_peripheral_utils.hpp
Fix pointer not being initialized to NULL in xbmc_peripheral_utils.hpp
Change assignment to do implicit conversion
Fix add-on joysticks not being identified as joysticks
Update device name when initializing joystick feature