Fix
#50 Use NSUIntegerMax instead of NSNotFound to indicate undefined length
Reject files greater than 4 GiB in 32 bit mode
Added video streaming unit test