Decouple lcb_connection_st structure

- Connection structure now owns the addrinfo stuff
- No timers in connection structure except for initial connect
- connection_start requires a hostname and a set of handlers
- extended timer API. No more 'update_timer' and 'delete_timer'
- Connection startup info dropped after successful connecton

Change-Id: I162e3a45ac22dccd876ca63a7c4623297215a3cf
Reviewed-on: http://review.couchbase.org/32836
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>