SERVER-14818 make file allocator exception safe, and print error if we run out of disk space

Closes #757

Signed-off-by: Benety Goh <benety@mongodb.com>
Merge remote-tracking branch 'upstream/master'