ENH: support iteration on returned results in select and select_as_multiple in HDFStore

New keywords ``iterator=a_boolean`` and 
``chunksize=number_in_a_chunk``, (default is 50,000) rows are
provided to support iteration on ``select`` and ``select_as_multiple``  results

DOC and TST included

closes #3076