Added the ability check a bitmatrix's rank
Added lookup lists for the first 4k optimal symbols when 4 <= k <= 50
Added ability for decoder to determine if decoding is possible with symbols it has
Fixed bug causing rank of a matrix to be incorrectly reported
Made prepass and optimal symbols optional at the raptor level.  Updated file encoder to reflect changes
Modified raptor __init__ docstring to reflect changes in kwargs