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
I think this code block would look great with some more comments.

e.g., put it in a `{ ... }` and add
```c++
/** we now initialize all attributes of the new particle to their default values
  *   some attributes, such as the position, localCellIdx, weighting or multiMask or the
  *   particle will be set individuall in the following lines since they are already known at this point.
  */
{
  // ...
}
```