Tune current

- use 2x more threads for current calculation 
  than cells in a supercell
- change template interface of ThreadCollective