New implementation of the brush outline display
This patch effectively fixes two things: 1) Makes the outline painted correctly of rotated/mirrored canvas or/and dab. This is achieved by using a special class for making all the transforms. The class is called KisCurrentOulineFetcher. 2) Fixes the Drawing Angle sensor on the mirrored canvas, which has become broken quite recently.