Initial version using adamgit/SVGKit/master

This is the base for SVGKit/SVGKit in year 2013. I'm merging the two
codebases.
GitHub for Mac sucks donkey. Why did it fail to commit this in last commit?
Added new sample from master
Missing changes from last commit - make the file appear inside the app and inside Xcode
Renamed SKPattern to adhere to the API spec
PARTIALLY FIXED: added the 4 classes (two parsers, two SVGElement's) that provide gradient parsing from master. Currently: outputting blank (using the very simple lingrad01 sample file). HOWEVER: although this isn't working, I have found and fixed a major bug in master where it was assuming that all Hex colors have 6 digits (they do not: CSS colors usually have 3 digits). But I don't know why it's not rendering anything to screen :(
FIXED: basic gradients now work - open lingrad01 and see a sunburst gradient
PARTIAL: Rainbowwing.svg no longer CRASHES - but still doesnt render any of its internal gradients correctly
DELIBERATELY BROKEN BUILD: compiler will fail on the 5 lines of text explaining the fix needed next
ADDED: basic cascading stylesheets implementation
FIXED: most rendering - including gradients and SOME basic CSS rules
BROKEN: the butterfly wing is failing to mask - Apple's .mask property is being ignored by Apple
ADDED: small message explaining what needs doing next to tidy-up the CSS imoplementation
TESTING: why the masking in Apple's Quartz is being ignored by Apple
ADDED: cross-ported fix from adamgit/SVGKit fork for the 'black background on SVGKImageView when initializing with initWithFrame instead of initWithSVGKImage'
FIXED: all static-analyser warnings and almost all normal compiler warnings
Updated readme
ADDED: a couple of trivial missing methods from SVGKImage
FIXED: MAJOR bug in libxml parser (now being worked around) so that XML DTD Entities are now correctly parsed.
ADDED: support for multiple SVG elements in a single document
ADDED: support for user-overrides on the SVG viewport (causing the output UIImage to be arbitrary size/shape/resolution)
FIXED: SVG strokes weren't always displaying correctly
ADDED: new SVG test document that demonstrates the SVG viewport (currently renders mostly, but several unsupported features in there)
FIXED: viewport is used EVERYWHERE to establish size/shape (so you can resize/shape an SVG by merely overwriting that one varialbe on root SVG node)
FIXED: now supports viewbox attributes with non-zero origins
30% reduction in parse-time for large files, by moving most of the DEBUG LOG statements into #define'd if statements, so they don't appear in 'normal' usage
ADDED: SVG Text support (Basic: no tspan, no textPath, and no colors)