Babel: parse sub-TLVs even when they are larger than expected.

We can imagine appending additional data to sub-TLVs in the future: be
more forgiving when parsing them.
Merge pull request #396 from zorun/master

Babel: parse sub-TLVs even when they are larger than expected.