Add Client class, which wraps socket functionality

Wrap the functionality of creating and connecting to a server and writing and
reading data. Create a class called Client to do this. There is no change in
functionality - it still writes the first header, reads the response, and exits.
Set error for sucess at beginning of functions.
Correct comment for hints socket type
Edit include guard in socket.hpp to match file name
Use class member initializer instead of initializer list

Yay C++11
Add sammbox namespace around Client class
Ignore ctags/cscope files
Merge pull request #11 from tcoyne/smb2

Data structures for SMB2 requests and responses.
Merge pull request #8 from tcoyne/socket

Add Client class, which wraps socket functionality
Merge pull request #13 from tcoyne/ignore-tags

Ignore ctags/cscope files
Add SMB2 logoff structure
Initialize SMB2 attributes that must be a specific value