added python 3 support.  benchmark() runs

Hopefully this is cool.  Not sure how you need to update the travis yaml.
no as timeit.template is different in python 2 its like 

    %(stmt)s  

in py 2 and 

    {stmt}

in py 3