Config saving is working as expected on my end. Pushed a couple of other fixes...
Working on my end now too. Last lens used is highlighted when camera starts. The thing is that you have to press set. Doing a shutter half-press will not erase the lens selection menu and gets you into a sort of weird state and it is sometimes easier to restart the camera than to keep punching buttons to get out of it.
Pulled in the fixes and Lens Info/Prefs shows the manual lens but other fields that maybe should be filled in show up as "(no lens)".

The lens name is too long for the "Manual Lens" field but that's how the lens profiles are named by Adobe. Here are the manual lenses that I own that have Adobe lens profiles:

Actually, I don't have any "Samyang" branded lenses, they are all Bower or Rokinon (whatever was on sale), and they are all cine lenses so I guess if I'm hacking profiles I could also shorten the names. However, Zeiss ZF.2 lenses are working without having to modify the profiles so we'll just have to deal with long names.
I've been using LiveView so much that I almost missed that the lens appears on the regular screen. All lens information is missing from the ML LiveView screen when a manual lens is mounted.

...When shooting a burst of several pics only the last picture taken produces an xmp sidecar file...
Reproduced that issue here.

Also tried turning off Image Review off and no XMP file was generated. I usually keep Image Review off so that might be why I didn't realize that XMP was working a couple of months ago. It would be great if another trigger for saving the XMP could be used.

Finally, I spent way too much time today tinkering with a feature that's already working but could be just a little better. The formatting of the XMP file:
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c011 79.156380, 2014/05/21-23:38:37 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/"
xmlns:aux="http://ns.adobe.com/exif/1.0/aux/"
exif:ExifVersion="0230"
exif:FNumber="14/10"
exif:FocalLength="50/1"
aux:Lens="Zeiss Planar T* 1.4/50 ZF.2"
>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
Notice the extra indent of the "exif:FNumber" field and the widowed ">" tag element. I'd like it to look like this:
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c011 79.156380, 2014/05/21-23:38:37 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/"
xmlns:aux="http://ns.adobe.com/exif/1.0/aux/"
exif:ExifVersion="0230"
exif:FNumber="14/10"
exif:FocalLength="50/1"
aux:Lens="Zeiss Planar T* 1.4/50 ZF.2">
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
The indent issue was easy to solve by removing the extra indentation in scripts/lib/xmp.lua but couldn't figure out how to remove the last newline. In any case, no big deal because it is working. Just spent too many years as a film editor obsessing over every minor detail. How it looks is everything in the film industry.