Simplify kubectl describe code
fix up event client for namespaces
Fix server-side namespace handling for events; add validation
Merge pull request #2367 from lavalamp/fix3

Yet more non-controversial fixes from #2277