LVM: PV improvement

1. fix bug, which add _PV object  instead of PV object into VG.pvs
2. PV new attribute free (free size)
3. PV name now changed to block device file's basename, and the device file name is hold in dev_file attribute.