project evaluators, constants changed

- EACirc now supports project-specific evaluators (evaluators that use
project resources)
- refactored evaluator interface a bit
- evaluator is not allocated every time in evaluateCircuit (it is
allocated once and stored in pGlobals)
- saved genomes are now better readable (spaces for layer distinction)
- project constants changed, evaluator constants changed (project
specific evaluators are now supposed to be in project range)
- estream avalanche evaluator moved to estream project as
project-specific
- IProject interface change: added public method getProjectEvaluator()
- estream constants changed (to be in project range)