Separate implementation out of InfoTheory.h

Fixes an item in #47.