rename func to fn to overcome the fact that func is now a keyword

This pull renames func at word boundaries (thank you nimgrep). It overlaps with pull #9. I compiled all the files as well as Aporia to test (but only on devel).

Fixes #8