Replace public property View::$ext with protected View::$_ext.

The view file extension can longer be changed through controller.
Remove Controller::$ext.

To change view files extension you should now extend View class
and override the View::$_ext property.
Fix testcase.
Merge pull request #2972 from ADmad/3.0-controller-view

3.0 Remove Controller::$ext