Moved around the encoder/decoder classes
Continued the encoding packet code:
- removed number of symbols from the packet parameters
- exposed minimum and maximum values for multiple parameters
- added source/repair packet retrieval methods
Added an util class from another project