Fixes #877 - avoids re-rendering views on Region.show

As proposed by @jmeas in #877, Region.show(view) should not call view.render if the view is already shown in the region and is not closed.

Fixes #877