progress towards more sensible config

- [x] shouldn't suppress warnings where it won't work
- [x] manual overrides for a few things
- [x] allow skipping libzmq version check
- [x] cross compilation should work
- [x] it shouldn't clean in the middle anymore, messing up bdists