Make InterfaceProxy public to fix cross-assembly visibility issues with reflection

Also added EditorBrowsableState.Never and some warnings to the docs to make it clear that this
shouldn't actually be used, even though it is now public.
Merge pull request #99 from pimterry/public-interfaceproxy

Make InterfaceProxy public