Build Zinc with Cargo

Not finished, but I'm just working through it now. You can build the zinc rlib with

    cargo build --target thumbv7em-linux-eabi

I've also removed the macro_ioreg crate and merged into the single ioreg crate as part of this. Next steps are doing the flexible target specification now that is has landed and also making changes to include all the static libs in the one go.
Might be easier to write 
```
pub static NVICVectors: [Option<unsafe extern fn()>, ..VISRCount] = [None, ..VISRCount];
```