Lots of Bruker import code

I've added lots of Bruker import code and updated the converter module to handle all the extra parameters.

There's also the initial sketch of a macro runner.  It currently just dispatches to another function, but currently it's mostly there to preserve the 'look and feel' of nmrglue.  This has allowed me to add the bruk_ranceY shuffling macro to process sensitivity enhanced (PEP) spectra.

Although not included, the code has been tested against magnitude mode HMBC, phase-cycled HSQC and gradient HSQC datasets.  It also passes all the included tests.