idea for using QtQuick.Controls in the material components

This is an initial idea of how to use QtQuick.Controls to decouple the PageStack and friends.  This actually removes quite a bit of code and cleans up many errors during running the demo.  This is just an idea, and needs some fleshing out, but I hope it can give some inspiration.