add hasView property to region

Fixes #1632

An alternative solution would be to declare `hasView` as a function and return a boolean based on whether `currentView` is set.

thoughts @marionettejs/marionette-core?
I think I like `hasView: function() {!!this.currentView} ` that way we have less state floating around.