This commit also introduces clock and port objects, but only with the minimal interface needed by the BMC. Signed-off-by: Richard Cochran <richardcochran@gmail.com>