Initial work
Refactoring of smb into multiple functions

Created smbresult and smbresult list, structs to contain our results and
a linked list of structs.  Also created functions to pop, push, destroy,
and length the list in smbresult.c/h.
Comments in smbresult.c and .h

Commented the smbresult items so it will make sense tomorrow.
Updates to smb.c to match the changes to new smbresults
Updates to smbresults and starting test framework
Moved files
Additional changes for new refactor
More work on code refactor, smb and smbresult are mostly done
Code is now running, need to fix bugs and logic
Removed browseresult structs
Stuff happened
Stuff happened
Fixed memory leak in smbresult_tocsv causing overflows into smbresultlists
Fixed memory leak in smbresult_tocsv causing overflows into smbresultlists
Added access mask definitions for DACL comparisons
Added access mask definitions for DACL comparisons
Processing of DACLs and ACEs to provide NTFS permissions
Processing of DACLs and ACEs to provide NTFS permissions
Merge branch '2.0' of https://github.com/emperorcow/shareenum into 2.0
Fixed #6