BibEdit:Holding Pen fix

*  record_order_subfields was called for the
   HP but in a case not for the record that is
   returned to the gRecord.So the subfields were
   not sorted and as a result the comparing
   algorithm returned wrong results in some cases.
   Now it is called inside merge_record_with_template
   which messes the order of subfields.

*  The fields of a tag of gRecord are not sorted
   alphabetically, but before applying the comparison
   algorithm on client side the  records' fields
   were sorted, resulting to conflicts in some
   cases.I removed the sorting part from client side.