Added callbacks to futures
Added callbacks to futures
Forgot some files in examples/callbacks
Started authentication
Plain text auth support
Bind/Get by name
Added error for case when the name doesn't exist
Added some comments to clarify API use.

Also changed retain()/release() to inc_ref()/dec_ref(). I was too
confusing with ScopedRefPtr<>'s release() method. It also better says
what it's supposed to do. I also change Batch's list of statements to use
SharedRefPtr<> insterad of manually handling ref counts.
Perf improvements and map iterator
Added bind/get by name and future callback tests

Also cleaned up the use of boost::shared_ptr<> so that it’s way less
verbose
Compiler flags for building on Linux
GCC 4.1.2 fixes
Windows build fixes
Future callback fix as well as other test fixes
Favor project includes over local deps when building INCLUDE
Clear output collection in metadata::get
grammar in error messages
Fixed unit test build and added invalid port test
Rearrangement of callback functions to follow flow

Also added exit condition flag per mpenick suggestion
Backported some unit tests