Nutupane - Allowing customization of shown columns in details mode.

The previous assumption was that the first column would always be
the column shown when viewing the details of an item. To allow this
to be more flexible, a controller can now specify which columns
specifically that are shown when details are open.
Merge pull request #2395 from ehelms/nutupane-update

Nutupane - Allowing customization of shown columns in details mode.