Slim down PlotView

Implementation of #239:
- created `PlotBase` containing the shared parts
- `PlotView` only supports binding to Model and Controller
- `Plot` allows only XAML definition of plots
- updated samples accordingly

Everything should work as expected (hopefully).
As this is a huge change, review carefully.
If there are any questions or complains, don't hesitate to contact me.