prototype for ct particle definition
add short access identifier
add operator[] to all classes
change frame methods

- add getIdentifier method to access a member
change makros identifier, add placeholder

- add makro placeholder for placeholder without extra attributes
- update makro identifier and add type and default value
- add trait HasIdentifier
add new foreach, improve wildcard
improve ForEache

- ForEache substitute always first template argument
- ForEache can handle up to two template argements
add empty functor
clean ForEach implementation with BOOST_PP
rebase to HEAD and fix warning