Update documentation to clarify a couple methods.

Change-Id: Iad2cb8f49757596c8b82931ad1908d5c7258e38c
Move SleepFor function to common as it is pretty common thing to use.

At the same properly update all the examples to link to remus common, so
that they get the proper includes for the SleepFor functions, as they are
going to move to use boost soon enough.

Change-Id: Iab5a821793a737acaada13f8130db78b737a53eb
Merge pull request #61 from robertmaynard/update_docs

Update documentation to clarify a couple methods.
Merge pull request #60 from robertmaynard/proper_boost_includes

Move SleepFor function to common as it is pretty common thing to use.
Correct bug with really fast polling servers and slow workers.

When the server was under really high load from clients, and the worker
had a slow heartbeat rate, it was possible to create false positive worker
expiring, which would cause jobs to fail.

Change-Id: I09c969b3a8833d85202b8c606aa6281deee3518d
Merge pull request #65 from robertmaynard/incorrect_heartbeat_tracking

Correct bug with really fast polling servers and slow workers.
Suppress Export warnings on windows as they are all false positives.

Change-Id: Iab46525da498563471873bb38b9b0f02391536db
Getting travis to send cdash update stage component.

If we send cdash the update stage component than we are able to query
CDash based on the git SHA1 to see how the build/test did in a programmatic
way. This will result in a way to create CDash badges for Remus.

Change-Id: If2995131845820b75908ce5405dd2370595d1db8
Merge pull request #66 from robertmaynard/suppress_c4251

Suppress Export warnings on windows as they are all false positives.
Merge pull request #67 from robertmaynard/travis_use_ctest_update

Getting travis to send cdash update stage component.