removed the LayoutType parameter from DefaultLayout, as it comes in through the card
added Icon.getDocumentString() for getting the icon SVG as a string, instead of a DOM tree
when creating icons from symbols, don't parse the XML into a DOM, just give the string to DefaultIcon as-is.
tweaked toString via @ToString to give more dense information
made the various fromXxxType methods protected, as they're internal
ensured getBounds doesn't return null - if explicit bounds aren't provided, use the image's
set up a test set and build a bunch of stuff for creating frame textures in SVG via Velocity.