Work on simd stuff, and updating copyright notices on files

Mostly just writing macros to be able to define simd functions for all
different types and emulated or not quickly.

I went through a bunch of files and added proper copyright notices
merge, fixed issue with moving Fcons from cons.c to cons.h