add traits NumberofExchanges

traits return number of exchanges for a N dimensional simulation
use new trait NumberOfExchanges

- delete old numberOfNeighbors C array (because can't used at compiletime) in types.h
- use new NumberOfExhcanges traits
Merge pull request #362 from psychocoderHPC/topic-refactorNumberOfNeighbors

Topic refactor numberOfNeighbors