Various position fix polygon, polyline, line

Changes the positioning of some elements to fix the position when they are in path groups with various transforms.

```xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="600" height="400" viewBox="0 0 600 400" enable-background="new 0 0 56.667 60.667" xml:space="preserve" >
<circle opacity="0.2" fill="#900" cx="50" cy="70" r="44"  />
<ellipse opacity="0.2" fill="#FF0" cx="80" cy="10" rx="44" ry="66"  />
<rect opacity="0.2" fill="#090" x="50" y="70" width="88" height="92" />
<polygon opacity="0.2" fill="#009" points="50,70 50,82 150,82 150,230" />
<polyline fill="none" stroke="#301" points="50,70 50,82 150,82 150,230" />	
<path transform="scale(0.3, 0.3)" opacity="0.5" fill="#00F" d="M307.592,308.59H256v66.974l46.728-12.613L307.592,308.59z M256,139.927v41.914h104.975   l-3.754,41.915H256v42.92h97.406l-11.499,128.683L256,419.174v43.494l110.694-30.687l26.071-292.055H256z"/>
<image width="180" height="147" xlink:href="data:image/png;base64,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" transform="matrix(1 0 0 1 118.8052 65.2847)" />
<line x1="40" x2="80" y1="80" y2="134" stroke="#0F0" />
<g transform="translate(250,100) rotate(33)" >
<circle opacity="0.2" fill="#9F0" cx="50" cy="70" r="44"  />
<ellipse opacity="0.2" fill="#F30" cx="80" cy="10" rx="44" ry="66"  />
<rect opacity="0.2" fill="#09F" x="50" y="70" width="88" height="92" />
<polygon opacity="0.2" fill="#0F9" points="50,70 50,82 150,82 150,230" />
<polyline fill="none" stroke="#F09" points="50,70 50,82 150,82 150,230" />
<path transform="scale(0.3, 0.3)" opacity="0.5" fill="#F0F" d="M307.592,308.59H256v66.974l46.728-12.613L307.592,308.59z M256,139.927v41.914h104.975   l-3.754,41.915H256v42.92h97.406l-11.499,128.683L256,419.174v43.494l110.694-30.687l26.071-292.055H256z"/>
<line x1="40" x2="80" y1="80" y2="134" stroke="#0F0" />
<image width="180" height="147" xlink:href="data:image/png;base64,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" transform="matrix(1 0 0 1 118.8052 65.2847)" />
</g>
</svg>
```

Rendered by fabric and firefox in the screenshot.
(path position fix in different pull request not merged so, you will see the path in different position if you test just this pull request, i noticed you didn't pull it so for now i removed it to check if i can find cleaner  fix)

![image](https://cloud.githubusercontent.com/assets/1194048/3428105/4197f5f0-003c-11e4-83bd-478d273f506e.png)