annoying dwanderson cleanup

get_terminal_size wasnt working on my os; needed to import future in case called from python2 which meant i had to fix divisions and int()s in print_list(); encapsulated list items if they contain a space - useful in, say, anagram with nwords>1; tweaked max_width to examine the string instead, in case it got, say, a list of items.
including Words updates - new WithAndWithout; anagram fixing