Particles: Generic Attribute Initialization

- add helper trait named `ResolveAndRemoveFromSeq` to resolve and remove aliases and identifier from a boost mpl sequence 
- set all particle attributes which are not explicitly initialized to the default value
Thanks.