Ok,well since you already are using the jcr:title the thing you have to do now is to follow the steps in the link (and the excerpt that I posted above) and register that jcr:title as a metadata property for images. Otherwise, there is no way for the assets method getMetadata() to know what other metadata there is. From the beginning that function only recognises the standard metadata properties hence why you don't see it in your map :)
So again, implement the changes to that the assets know of their new title property and then you can get also that one with the getMedata() method.
A bit of topic again but I still would recommend to get your hands dirty and try to change the code so that you use the standard property instead. It might pay off later on and it would be much easier to maintain and less extra properties to keep track of since it would be the standard CQ/AEM way of handling asset metadata. But thats just my preference and I also understand that it might take quite a while :)
I hope this will solve the issue
/Johan