Adding Antioch::eval_index

This doesn't get hit in any test coverage yet, but at least it doesn't
break the rest of the code.
Merge branch 'antioch_eval_index' into conditions_reac
better test with golden values on different cases
tests are with Antioch::KineticsConditions<,> object
forgotten test
bugfixes + default arguement
vectorized test added
debugged
sigma bin works now:
    - only with valarray: metaprog function "upgrade value"
    - needed some mata functions:
        * conjunction of boolean
        * disjunction of boolean
        * upgrade_value
    - added preproc condition for vexcl
tests, vectorized only with valarray
photochemistry updated
licence