Cleanup generated files
Removed unused resources
Merge pull request #4 from Kernald/cleanup

Cleanup
Initial attempt at supporting patterns, where the pattern is defined
inside a pattern element as a set of vector data.
Add support for anchor and stretch_to_excess attributes. 
These are special attributes to be supported by this library and are
nothing to do with standard SVG. 
Their purpose is to allow specified shape and path elements to be made
to either anchor or stretch to any 'excess' width or height of the
parent container (e.g. a View), where such excess is area left over due
to the container not having the same aspect ratio as the rendered SVG
image. What this is meant to allow is something rather like the Android
nine-patch image concept, though much cruder and simpler. 
An example use case is where an SVG image has an outer border and then
some stuff inside that border. We can make the top and bottom border
paths stretch_to_excess="width" and the right border anchor="right".
This allows the border to apparently stretch to the size of the 
container, while the contents are otherwise still drawn at the same
aspect ratio without distortion.
Fix bug where paths wrongly placed if the original SVG file element
doesn't explicitly state coordinates. In such a case, the X,Y should
be 0,0. Quite often (well, I've seen it happen in an SVG file exported
from Illustrator anyway), elements are placed at origin and then moved
to where they need to be using a translate. To place them at origin, the
co-ordinates need not be explicitly stated. On parsing each element the
location co-ordinate attributes are now properly reset to zero rather
than inheriting.
Add support for rectangle corner radius.
Tokenizer now handles numbers with exponents, which fixes matrices not
working if they contain an exponential number. This was discovered when
a gradient wouldn't work because it contained a matrix with a number
like 4e-1.
Renamed excessWidth / excessHeight to remainderWidth / remainderWidth
throughout as seems more appropriate, and added a method in the
controller
interface to inform the controller what the remainder width / height
values are. The tpsvg:stretch-to-excess attribute is now changed to
tpsvg:stretch-to-remainder.
Properly support colour stop offsets for linear / radial gradients.
Fix to stroke shader matrix not being properly restored after size
manipulation during rendering.
Fix to paths that have the special TPSVG anchor or stretch-to-remainder
attributes with gradient fills not rendering properly. This was due to
any translate or stretch being applied to those paths not being applied
to the gradient fill as well.
Implement a rotation argument for rendering. This rotation can be 
0, 90, 180, or 270 only. Appropriate Canvas rotation and translation is
performed to keep image where it should be. 
The next step after this will be to implement a special path 
attribute to allow selected paths to be visible only on certain
orientations.
Also removed redundant fill argument from main paintImage().
Corrections to handling of rotation.
Implement new tpsvg:visible-on-rotation attribute. This allows selected
elements (paths) to be visible only on certain rotations.
Further work on rotation support.
Fix to paths that contain more than one segment not being drawn
properly. This was happening when a 'z' (closepath) command was followed
by a relative command to start a new segment. The new segment was
wrongly being drawn relative to the end of the last segment, rather than
the beginning of the last segment.
Add support for translate=scale
Further fix to support of paths with multiple segments.
onMeasure() now makes use of MeasureSpec properly to choose dimensions.