misc. minor updates

I tend to disagree: best as it is now because the define only has a limited scope. the #undefine is balanced accordingly. taken from other code, if you are into these things, should illustrate the idea:

```
  class_<gfio::GMTecBaseMaster, gfio::GMTecBaseMaster *, boost::noncopyable>("GMTecBaseMaster", "GMTecBaseMaster doc string", no_init) // init<x,y,z>()
  .def_readonly("mst_id", &gfio::GMTecBaseMaster::mst_id)
#define def_meth(METH) def(#METH, &gfio::GMTecBaseMaster:: METH)
  .def_meth(set_frequency)
  .def_meth(activate)
  .def_meth(register_domain)
  .def_meth(tracemask)
  ...
#undef def_meth
#define def_proxy(METH) def(#METH, master_ ## METH, master_ ## METH ## _args, master_ ## METH ## _doc)
  .def_proxy(sdo_upload)
  ....
#undef def_proxy
  ;