E4X xml-literal small fixes

Hi :)

The E4X xml literal recognition was to strict, so this patch adds support for xml literals with:

- E4X runtime generation of element names and attribute values a la `<{javascript.elem} foo={js.again} />`
- CDATA
- single quotes for attribute values

Tests are included,

Rasmus Erik :)