Tuned wait time of function receivedGetMore() when spinning waiting for data to appear on capped collection when tailing
Fixed problem with sleepmillis() on Windows due to default timer resolution on resolution to be set high (usually above 15ms). All sleepmillis() calls with values lesser than timer resolution will sleep AT LEAST the timer resolution value, making Mongo be really slow on certain use cases. Like when implementing consumer/producer patterns using capped collections to stream objects back and forth
modified to do 1ms wait until 2000 loops
small formatting fix
Changed comment
Merge branch 'upstream/master'
Added support to event based tailing to version 2.5.4
Cleaned up file a bit
Small cosmetic change adding LF
Add comment in place where assertion was added to check for collection object to be != NULL
Replaced NULL for zero to be consistent with existing convention
Added comment in declaration of triggerChangeSubscribersNotification()
Manage lifecycle of _changeSubscribers as pointer and create object as needed to avoid overhead for non-capped collection that have no waiters
merged with head
Added missing semicolon in macro
Added support for keeping last waittime
Added support for keeping last waittime
Manage lifecycle of _changeSubscribers as pointer and create object as needed to avoid overhead for non-capped collection that have no waiters
Add comment in place where assertion was added to check for collection object to be != NULL
Added support to event based tailing to version 2.5.4
Merge branch 'origin/pull_event_based_tailing'

Conflicts:
	src/mongo/db/catalog/collection.cpp
match current code
Changed timeout when waiting for objects in capped collection from 2ms to 200ms
Simplified event based capped collection tailing
Removed unnecesary macro
Removed unnecesary include
Merge remote-tracking branch 'upstream/master' into pull_event_based_tailing

Conflicts:
	src/mongo/db/catalog/collection.cpp
	src/mongo/db/catalog/collection.h
B-0 fixed merge issue
B-0 Added txn parameter to call to ctx->ctx().db()->getCollection() after merging latest changes from master branch