Render week view resources in their own mini columns.

On the week view this should keep the events of each resource within their own mini-columns making it easier to see availability

The downside of doing it this way means that it is difficult to tell if a resource is double booked. Whilst overlapping double booked events is possible it would be pretty complex to implement and would mean that the overlapping events would become so small you wouldn't be able to see them as the mini-columns would be split in two.

/cc @jonathan-wheeler