libtorc-baseui: Add support for embedded SVG files

- raw XML needs to be within svg tags. Hence no trailing xml schema etc,
which in turn implies utf8 etc
- the XML is hashed and the hash used for image cacheing purposes (just
like normal png/svg files)
libtorc-video: Fix some return values