Compiler Fixes - depsgraph_core.c "missing types" errors
Compiler Fixes - Various tweaks to do with types/typedefs
Assorted Compiler Fixes - depsgraph_core.c

* Setting ID pointers to be const
* Hash iterator macro does inline
Fix compiler warnings when using relationships iterator
Compile fixes for depsgraph_eval.c