Clean up ordering and style of some functions.
Wrap toggle function that doesn't break list/listchars:
* With the 'linebreak' option word wrapping can be
  done on whole words and you won't have problems
  with words being cut in the wrap.
* However, when using 'list' to display unprintable
  chars such as <TAB>, word wrapping with linebreak
  won't work.
* This function toggles list with wrapping accordingly
  so that with wrapping words aren't cut, and with
  wrapping off listchars will be shown.
* For more info see this great answer on SO:
  http://stackoverflow.com/a/2470885/1076493

  Aswell as :h list :h linebreak.