Auto-wrapping for nsls2 library

~~In progress, don't merge  yet~~ I think this should be good for merging
so, evil detail of logging that I glossed over, it will do string formatting for you and it is marginally more efficient (as the formatting only gets done if it _needs_ to get done).

```python
logging.error("importing broker failed\nOriginal Error: %s", e)
``` 
should do what you want.