kcm/qml: Refactor BaseDevice; update URI component
In preparation for future device component setup Items, refactor items into reusable components.
Device setup components are moved to a "components" directory, along with the helpers.
Also, refactor the Manual URI, Network and Direct components to use the updated BaseDevice item. Add a couple of URI components that will be used in most of the device setup components.
Edited by Mike Noe