Rewritten HighlightView to use SurfaceView, configuration moved to BasicConfiguration class

This also include smother highlighting, better performance and lower CPU usage