SERVER-13383 validateKeyPattern allow only numeric/string key types

(cherry picked from commit be9cd7b940531fe8a46e669155c81ca14e5189b0)
SERVER-13383 validateKeyPattern reject patterns w/ multiple plugins

(cherry picked from commit 04eda9bb1b5a348201f0b81d56af950c1c538a09)