Updated views to be fully configurable via Groovy scripting

The purpose of this commit is to provide the access required to make Jenkins views fully configurable via system Groovy scripts.

Prior to this commit some of the fields/properties that are configurable through the Jenkins UI were not available from system Groovy scripts.

This commit is attempting to correct that.