Monitor: Only sleep non-success, nonfirst loop iterations
Monitor: Only sleep non-success, nonfirst loop iterations

Move the sleep() statements in the wait_for.. methods so they are (1)
only run after the first loop iteration and (2) only if there are
still some metrics we are waiting for.

Change-Id: I4e31a0c477aa3b171c569834050a20b0b97805be
Reviewed-on: http://review.couchbase.org/39945
Tested-by: buildbot <80754af91bfb6d1073585b046fe0a474ce868509@couchbase.com>
Reviewed-by: Pavel Paulau <dd88eded64e90046a680e3a6c0828ceb8fe8a0e7@gmail.com>

thomas-couchbase/perfrunner,couchbase/perfrunner,EricACooper/perfrunner,PaintScratcher/perfrunner,couchbase/perfrunner,couchbase/perfrunner,PaintScratcher/perfrunner,couchbase/perfrunner,hsharsha/perfrunner,EricACooper/perfrunner,pavel-paulau/perfrunner,vmx/perfrunner,EricACooper/perfrunner,pavel-paulau/perfrunner,thomas-couchbase/perfrunner,EricACooper/perfrunner,dkao-cb/perfrunner,pavel-paulau/perfrunner,dkao-cb/perfrunner,pavel-paulau/perfrunner,vmx/perfrunner,pavel-paulau/perfrunner,mikewied/perfrunner,couchbase/perfrunner,couchbase/perfrunner,mikewied/perfrunner,hsharsha/perfrunner