Remove custom vc mode string

The standard is good enough, and less colours aren't bad
Move mode-line-format to the top

Better visibility
Remove diminish package

It's a dependency of use-package anyway, so we don't need to explicitly
ensure it
Move frame-title-format to the top
Move compilation helper into separate package
Wrap some additional settings into use-package