Modified modulation function
Added Hamming distance helper function
Changed transmit_awgn to use yield

transmit_awgn() will now return a generator instead of a list.
Include helpers in test coverage
Added random binary sequence generator
Added tests for Hamming distance function
Added demodulate and to_hard_values functions.
Collected all lookup tables to a single file.
Changes to helper functions

Improved mapping performance, removed plotting funtionality, added
normalization functions, and other changes.
Added plotting module.
Channel test now uses the new plot module
Added MAP normalization; other code improvements

MAP now normalizes alpha and beta metrics.
Added simulation tooling