Bug 1033375: Traktor kontrol x1 support

This merge request implements changes to portmidi enumerator input/output matching to support Traktor Kontrol X1 which has some incompatible strings in the device naming.

Also included:
- add some .a and binary output files to .gitignore
- updated .js mapping for Kontrol X1 (not yet fully fixed though)