Improve stroke rendering

- added better logic for inner bevels
- tweaks to reduce overdraw at edges
- fixed convex shape logic