Keep a map of import aliases and use this when generating basename

currently using
import QtQuick.Controls as QtControls would create

using namespace QtControls, which isn't easily mappable. By storing a
map we can use QtQuick::Controls:: as our base name classname