Updates to dev including logging, refactoring of some precompute

I moved some precompute out of generic_annotation_functions.R into preCompute.

I added basics of logging using `futile.logger`. 

Not sure why some of your commits are in this also...