Improve parsing to avoid redundant copying and stack allocation, which can avoid errors with files that have really large embedded images.
Merge pull request #256 from dgileadi/optimize-parser

Improve parsing to avoid redundant copying and stack allocation
Merge branch '2.x' of https://github.com/SVGKit/SVGKit

Conflicts:
	Source/Parsers/SVGKParser.m
Rename the OS X Lumberjack framework to CocoaLumberjack.
Move the SVGKView class headers to the UIKit folder.
Use tabs for indentation.
Merge remote-tracking branch 'origin/master' into Lumberjack-2.x-svgkit-MTSfork

Merged-together Files:
	Demo-OSX.xcodeproj/project.pbxproj
	Demo-iOS.xcodeproj/project.pbxproj
	SVGKit.xcodeproj/project.pbxproj
	Source/AppKit additions/SVGKImageRep.m

Files to be removed:
Source/Vendor/Lumberjack/CocoaLumberjack.h
removing earlier thought of having a separate svgklog file
Re-introducing 'rawLogLevel' support I temporarily commented out, updating it to work with Lumberjack 2.x conventions.
In svgkit.m LOG_OBJC_MAYBE (now legacy) is replaced with LOG_MAYBE - inserted extra 'tag' arg for lumberjack 2.x  (currently just nil)