Cleaned up the viterbi decoder: use in_bits[] directly instead of copying
Commented out some debug lines in viterbi
Fixed a bug with d_n not correctly set for 5/6 code
Fixed the convolutional encoder to support all rates 1/2 2/3 3/4 5/6 7/8 and all constallation types
Converted the inner coder from gr::sync_decimator to gr::block
Destroyed allocated buffers in destructor