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
Merge branch 'origin/pull_event_based_tailing'

Conflicts:
	src/mongo/db/catalog/collection.cpp
match current code