Samba auth and cleanups

This is a series of commits that possibly should be split somewhat.
* It bumps samba to a version that supports smb2/3 protocol.
* It uses sambas builtin authentication
* Upgrade api usage to the non legacy api
* Cleans out some old mess/sins
* Uses our own samba config file instead of user global one