simplify charge computation
cleanup constructors
cosmetics
Merge pull request #4655 from civanch/particle_charge

Simplify charge computation.