Rewrites repeat to support temps and bind to lvals
Rewrites repeat to support temps and bind to lvals

More similar to python's repeat, the new version will bind to any lvalue
passed in, which I believe to be the expected behavior.  This
modification changes the semantics of repeat() from it's previous
implementation in that the item worked on is no longer a copy of an
lvalue that was passed, but a reference to it.

ryanhaining/cppitertools,ryanhaining/cppitertools,tempbottle/cppitertools,jkhoogland/cppitertools,jkhoogland/cppitertools,tempbottle/cppitertools,jkhoogland/cppitertools,ryanhaining/cppitertools,tempbottle/cppitertools