Themes: Add smyck theme.

http://color.smyck.org/.
Themes smyck: Update to 256 colours.
add guard header
improve font listing: be able to select style
handle fonts with multiple names
fix segfault. Closes T1286
Tab-switching from keyboard should exit asap. Closes T618
Revert "Tab-switching from keyboard should exit asap. Closes T618"

This reverts commit ab3759b67b93a55e4b04dcf00497a32476457f8b.

Now the animation ends suddenly with no transition in some cases, but
smoothly in others. exit_on_sel is set when sel_exit() is called to
set it. it is ONLY called if the term to sel != current term (thus a
new term is selected immediately when the sel appears), so it can know
to begin an exit anim when the initial animation has finished. how
about instead of breaking the animatkon, just disable mouse event
handling (move, click) if exit_on_sel is set? :)
fix sel to not respond to mouse events when exit_on_sel is set

this should actually fix T618 without animation breakages
whitespace cleanup
tab selector: don't overzoom. Closes T875.
fix text scrolling
Fix case where the wrong term object is deleted. Steps on T477.
remove correct term
Fix focus issue when closing splits. Ref T477
fix tab counter glitch. Closes T477
remove dead code spotted by CID1222466
remove debug
adjust scroll with direction

never noticed the bug but might occur
fix selection when in scrollback when underneath scrolling occur