Don't include unnecessary headers in mbelib.h

The additional headers included in mbelib.h cause issues when trying to compile programs that don't have or need these headers. None of them are necessary for mbelib.h.

This is also a more general header cleanup (mainly switching to the standard <> vs. "" for installed vs local headers).