add new DataBoxType, rewrite ENergyFields plugin

- add DataBoxUnaryTransform
- rewrite EnergyField plugin and use new DataBoxUnaryTransform to reduce energy without any atomic operations
change comments
Merge pull request #204 from psychocoderHPC/topic-DataBoxUnaryTransform

add new DataBoxType, rewrite ENergyFields plugin