View refactor

Here's the work done to refactor the view system at the hackfest. The fiber bundling toolbox is probably not functional still, but at least the rest can be tested and reviewed. It's not quite merge ready though.

I tried splitting things up into nice commits using copious amounts of git rebase -i et git gui citool, hopefully ythat makes things more legible.

This PR does not contains medParameters nor the new toolbox, I'll make separate PRs for those when finished