Remove __attribute__((optimize("-O0"))) from v_en_wait_for_bus(), now
that is uses a spinlock, the optimizer doesn't break it anymore.

(and removing it did marginally improve multi-core scaling)
Re-work how many threads the 'auto' setting picks...