ENH: Added and documented logging system. Cleaned up code from initial implementation.
Implementation of #54 (closed). I cleaned up the code and documented every public function. I tested with two Omni devices, and the logger worked fine. I changed how the frequency handling works so that it's more user-friendly to use that feature (look into the HDAPI client class to see how it's used).