Handle_unknown option to OneHotEncoder

OneHotEncoder fails with a error that is not helpful if a missing
categorical feature is present during transformation.
Add handle_unknown with an "error" and an "ignore" option.
DOC: Make the comment slightly clearer
Merge pull request #3800 from MechCoder/unknown_transform

Handle_unknown option to OneHotEncoder