Basic customize column support

Added ui bootstrap for modals
This probably doesnt work with mass update yet
Doesn't save as a cookie yet either
And the modal needs a lot of work to look acceptable
Also it doesnt strike through or reflect the hidden status yet
Strikethrough is functional.

The rest is mostly styling the modal and refactoring
Needs tests too
Merge branch 'feature/customize-columns' into develop