implemented file splitting.

Randomly generated polynomial gives the same y output for the same x inputs. (It should be different, since the coefficients of the polynomial is different)
refs #4
fixed #6
close #7
Merge branch '#7-MoreFlexibleDecodeFunction'
changed some variables to size_t to eliminate warnings
can now extract the x of each file from its extension (.001 = 1, .002 = 2 etc).

refs #4
ammended function declaration for new decodeByte function. refs #7
implemented reconstruction (very rough, unfactorized) #4
refactored splitting and reconstruction.

refs #4
refactoring. refs #4
added debug message to check current splitting progress.

refs #4
removed debug message.
optimised encode function

refs #4
Merge branch '#4-File'