Documents smb_trans2 functions. Adds stat_t opaque types definitions
'massive' reorganization: remove bdsm_context_t, moves every smb typedef/struct into smb_types.h, reorganize order of things inside of smb_defs.h