XRay now supports the h-recipe vocabulary!

Thanks to my refactoring yesterday, this was relatively straightforward. I did consolidate a little more of the code to be able to reuse the part that extracts HTML text. Previously it was only used for the "content" property of h-entry, and now it can be used for additional properties such as h-recipe's "instructions".