In place of failure create new window ID in case of duplicate ID

Fixes #545
Fixes #537
Support ~/ directories in powerline-lint
Support low values of line2byte

Fixes #567
Merge remote-tracking branch 'zyx-i/fix-545' into develop
Merge remote-tracking branch 'zyx-i/powerline-list-expanduser' into develop
Merge remote-tracking branch 'zyx-i/fix-567' into develop