This represents the work to split up the business logic and the user interface logic in KNewStuff. The results are the retention of the existing KNewStuff framework (binary compatible as per the Frameworks promise), and the creation of two new frameworks, KNewStuffCore and KNewStuffQuick, which are the business logic and the new (so far very basic) Qt Quick components respectively.
PS: i realise this is a Very Big Patch(TM), but it does represent a fair chunk of work. Apart from the Qt Quick components (which represent a fairly small part of the diff), i don't see how it could sensibly be split into smaller chunks than this.