SERVER-8791 SERVER-9212 retire IndexInterface
SERVER-9448: make map and reduce argument and receiver objects mutable
SERVER-8791 Fix Windows compile
fix compile on some platforms by including pdfile.h