JENKINS-17352 Manage columns

Issue was created in [JIRA](https://issues.jenkins-ci.org/browse/JENKINS-17352) to be able to configure columns Weather and Status because they really slow us down. Because of inefficient security checks, it takes 60 seconds to open a Nested View. When we switch off columns in the patched plugin it takes 2 seconds. This is a pretty important fix for us.

Changes:
* Additional helper class was added to manage columns. It uses the same approach as ListView, but filters out columns that are not supported.
* While browsing views we check whether column was added or not and if yes, then we check the weather and status.
* Columns are switched off by default, but can be added while view editing.

Tests are green after the change. I didn't add tests for columns because couldn't figure out how to work with Hetero List them.