Merge pull request #10 from OmniBlade/master

fixing retro_set_controller_port_device
revert OmniBlade's fix it breaks analog controllers
only poll the number of pads we need depending on multitap settings
Merge pull request #11 from fr500/master

revert OmniBlade's fix it breaks analog controllers