UCode_AX: don't always call NotifyAXThread()

StartWorking() already does this if needed
Interpreter: make some class members private
UCodes: nits
More range-based loops and overrides
.gitignore: fix the build directory pattern
UDPWiimote: turn non-const refs into pointer
Tests: fix signed/unsigned comparison warning