SERVER-14802 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.

Related to SERVER-9580

Closes #618

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-14852 AAE safe read/write primitives

Alignment, aliasing and endian safe read write primitives in the form
of DataView and DataCursor primitives.  These primitives provide safe
reads and writes with explicit endian variants that funnel through
std::memcpy to provide defined behavior.

Support for a safe packed struct idiom is also provided in the
encoded_value_storage class.
Merge remote-tracking branch 'upstream/master'