compiler/libec: Casts where function pointers are expected
- This solves warnings on functions expecting void *
- The eC compiler already verifies compatibility
- Also renamed CopyExpContents to MoveExpContents to clarify it does not make a copy like CopyExpression does
- Fixed broken IsVoidPtrCast() -- must be careful with the extra 'pointer' struct in Declarator class