add keyword argument support and key= keyword argument to function memoize in order to support arguments that are not directly hashable
add test for pytools.memoize
disable kwargs support of memoize by default, remove iteritem wrapper since it will be handled by 2to3
Memoize: docs, 2.{4,5} compat, typos