Patch to get goupr working before merging it here.
Check whether connection-pool is empty before closing it.
Removed temporarily exported functions.
Integrated UPR client sdk.
Examples to test/use UPR sdk.
gitignore vim swap files.
upr_bench gives following result.

2014/02/03 16:23:34 Recieved 20000 mutations 140926 time lapse per mutation
2014/02/03 16:23:37 Recieved 40000 mutations 139522 time lapse per mutation
2014/02/03 16:23:39 Recieved 60000 mutations 128128 time lapse per mutation
2014/02/03 16:23:41 Recieved 80000 mutations 122561 time lapse per mutation
using initialRetryInterval, maximumRetryInterval from TAP
Moved gomemcached code back into go-couchbase.

It shall stay this way until we find memcached community finds a need for UPR.
using dustin/gomemcached instead of prataprc/gomemcached.

uprtrans.go contains transport related API for UPR.
uprtrans_test.go contains corresponding test cases.
Renamed GetConnection() to Hijack()
Removed unwanted log message.
Localized memcached constants.
Localized upr transport functions.
GetFailoverLogs is converted to method reciever.
Documentation and minor refactoring.
example program to do upr restart
Added log messages.
Interpret rollback response.
Increased channel buffer size for upr feed.
Bug fix in calculating start vector from failover log.