Deprecate View::set_global and ::bind_global [fixes #587]

These promote bad architectural decisions in end-user applications and
should be strongly discouraged.
Maybe change the title to: "Dealing with global-like variables"