Fix for LPTT regressions. Resolved issues in calculating encrypted
length for link protected content.
All regressions except one (7.4.15.1) are resolved.
Disabling Upload should have empty SupportedUploadProfiles
Fix for non-present odid content info file

The ODID MediaEngine wasn't handling the non-presence of the content
 resource file. The presence of this file is optional. But the
 ODIDDataSource code wasn't handling it - and our content prep tools
 have always been producing it.

Also added a fix to deal with non-recognized entries in the
 resource.info (for dealing with resource.info files with new
 parameters).

Tested by attempting to access trick streams without .info files.

Tested with and without the content
Merge pull request #12 from cablelabs/cbl_cpratt/fix-for-missing-resource-info

Fix for non-present odid content info file
Work around to use of string.joinv that core dumps intermittently.
Fix optional build.
Read data asynchronously from an IOChannel opened from either a file on disk or a piped command.  Code for DTCPIP and VOBU PCP alignment is in place.
Code reviewed async data-source.  Passes DLNA CTT.  Needs LPTT testing.
Merge of branch 'cablelabs/master' into cbl_cpratt/cvp2ri-301

Resolved conflicts in ODIDMediaEngine/DataSource.

Had to disable item-based loading of the "read-cmd" setting since the
 DataSource only has an uri to the resource directory
 with the live support (the resource basename/uri is resolved in the
 ME now).

Moved around other bits of code to deal with some of the
 DataSource refactoring for live support. Added a done() signal
 handler to restart the sim timer (when one is present).

Tested various Range/TimeSeekRange requests with static content.
 Everything checks out.
Migrated the fix for ODIDMediaEngine's get_property_from_file() missed in the cablelabs/master merge

This was missed by the automerge since the method moved from one
 file to another.