[compilation] Turn on more warnings; make 'partial match' fatal
[compilation] Turn on more warnings; make 'partial match' fatal

Summary:
The difference from default set is mostly in:
1. turning on warnings 32..39 `unused X`,
2. turning off warning 66 `unused open!` since `open! IStd` is present
in pretty much all the files.
3. Non-exhaustive pattern match is now treated as a compilation
error.

Reviewed By: ngorogiannis, mityal

Differential Revision: D19646047

fbshipit-source-id: c84ba628a

jvillard/infer,facebook/infer,facebook/infer,jvillard/infer,facebook/infer,facebook/infer,jvillard/infer,facebook/infer,jvillard/infer,facebook/infer,jvillard/infer,jvillard/infer,jvillard/infer,facebook/infer