Fixed PHP-686: Don't connect to server that is down

Made the blacklisting into a linked list that maintains the "last_ping"
so we know when we should attempt to reconnect to it.
The linked list is implemented by extending mongo_con_manager_item
and its helpers to be more generic