Drupal uc_node_checkout fork - added some functionality lost in transition to d7