Revert "context: use context on buffers instead of caps"
This reverts commit 9ef1346b. Way to much for one commit and I'm not sure we want to get rid of the pad caps just like that. It's nice to have the buffer and its type in onw nice bundle without having to drag the complete context with it.
Showing with 495 additions and 268 deletions