Some little fixes.
Fix positioning of text-inputs.
Put font-css directly to text-span.

To avoid it to be inhibited to child-elements, like text-inputs, which doesn't
get set a font normally.
Remove missed debug-statement.
QMLText: Use explicit width/height if set.
Fix QMLListElement.

QMLListElement only had one value at all, instead of a list of values and thus
every property would have the same value. This commit changes that.
Extend Text element type.

This commit brings almost all possibilities Qt has.
The only missing things are verticalAlignment, which is almost impossible with
html/css and elide.
QMLImage: set css-positioning to absolute

set the css-style-attribute position to "absolute". This ensures the position
to be exact like it's dom-parent (the qml-Image-element). Else it was 2px
below (at least in chrome).
Translate "visble: true" to "visibility: inherit"

Prior it was "visibility: visible", which doesn't reflect QtQuick-behaviour
correctly. Inherit does so.
Parser to accept Element.property: -syntax.

This change enables parser to understand Element.property: syntax. Example:
Component.onCompleted: console.log("I'm ready");
Syntax is presented to the engine as a new child element with one property
definition. In the example, a new Component element is created, containing
onCompleted property, set to "console.log(...)".
Change Element.property: ... to be parsed as qmlobjectdef

Discussing with Anton, he wanted property attachments to behave
like qmlobjectdef. This does it.
Add Support for Component.onCompleted.

Also removes the Component-property from QMLDocument. I originally wanted to
implement Component.onCompleted inside QMLDocument, but it turned out to be not
like QtQuick works. So the Component property inside QMLDocument is obsolete.
Merge branch 'parse_implicitdef'