Added recordedid column to recorded table and ProgramInfo class.

This commit populates recordedid and makes it available everywhere it
can be used.  Future commits will convert internal interfaces using
chanid/recstartts to recordedid where appropriate.  External
interfaces using chanid/recstarts will be maintained throuhg version
0.28 and possibly 0.29.

In addition to passing back the new recordedid from the recorder to
the scheduler, this commit also passes back the recstartts used to
make chanid/recstarts unique.  That fixes some minor issues caused by
the scheduler not knowning the actual recstartts.