Replace boost::sockets with boost::tcp::iostream.

- Removes a lot of stream processing. Cleaner code.
Remove TokenStream and use operator>> on istream directly to parse hand
data.

- Removed the TokenStream/NimbleStream classes, unit tests.
Remove parseNimbleMessage() + Remove temporary stringstream + Pass by
reference to operator>>
Updated doxygen docs for the operator>> functions.
Add OpenGL libs to Nimble VisualTest + Disable MSVC 4250 warning.