guard against attempting to load invalid themes.
allow parts to be defined in the vimrc as overrides. resolves #284.
use columns instead of winwidth (#222).
Merge branch 'dev'