Added a simple default for number of GPU blocks in cupSODA.run().
Basically, will try to fit 32 threads per block if memory permits. If
not, will fit as many as possible. 'n_blocks' is then just the total
number of simulations divided by the number of threads per block.