Made it ignore highlight definitions for function segments

Also removed divider_highlight_group from configuration: it is actually used
only in function segments.

Fixes #215
Use smoother gradient for true color
Fixed user segment (windows) dir_limit_depth in cwd segment

User segment now no longer throws on windows. Not a real fix though.
Fixed various flake8 errors