Adds + (id)inflateViewFromStyleWithId:(NSString*)styleId on UIView.

Usage :

    This is useful if we want to use the power of stylesheet to define view hierarchy, layout and style and inflate these views using the definition from the stylesheet at runtime.

Here is an example we use in a project.

in a .style file :

    "$SoundMetaDataLayoutTemplate" : {
        "@class" : "UIView",

        "userInteractionEnabled" : 0,

        "autoresizingMask" : "UIViewAutoresizingFlexibleHeight",
        "sizeToFitLayoutBoxes" : 0,
        "layoutBoxes" : [{
            "@class" : "CKHorizontalBoxLayout", "padding" : "5 15 5 15",
            "layoutBoxes" : [
                { "@class" : "UIImageView", "name" : "ImageView", "maximumSize" : "20 20", "marginRight" : 10 },
                { "@class" : "CKVerticalBoxLayout",
                  "layoutBoxes" : [
                        { "@class" : "CKLayoutFlexibleSpace" },
                        { "@class" : "UILabel", "name" : "Title" },
                        { "@class" : "UILabel", "name" : "SubTitle"  },
                        { "@class" : "CKLayoutFlexibleSpace" }
                  ]
                }
            ]
        }],

        "UILabel[name=Title]" :{
            "text" : "Hello this is a sound !", "backgroundColor" : "clearColor"
        },

        "UILabel[name=SubTitle]" : {
            "text" : "SubTitle", "backgroundColor" : "clearColor"
        },

        "UIImageView[name=ImageView]" : {
            "backgroundColor" : "blueColor"
        }
    }

In the .m file when we need to create such view :

- (UIView*)newViewForSoundCueMetaData{
    return [UIView inflateViewFromStyleWithId:@"$SoundMetaDataLayoutTemplate"];
}