added nanotime() to C portion: returns nano-seconds since epoch as an unsigned long long; also added python pass-through access