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
use new ForEach, rename CoverTypes
remove map and use any sequense as identifier
rename class, rename template parameter

- rename CreateIdentifierMap to createTupelMap
- rename all template parameter NAME_ to T_NAME
rename wildcard to identifier

- rename wildcard to identifier
- add value_identifier with help of identifier for particle values
rename T_Attribute list in T_Flags
implement alias for keys

- add alias definition
- Frame and Particle can handle alias keys
add runtime hasIdentifier
fix deadlock
fix result_of

- add result_of for const and non const
- cleanup Assign
remove boost add_reference