createQML now returns false and does nothing if the qml file isn't available at the location or is unreadable.

Ideally, it would return false and the error message describing the reason - file isn't available at <this> location, or file isn't readable at <this> location - would cause less frustration... that's something to improve on this.