Master versioning sig

Versioning + A/B testing module(website_version)
shorter:

on top: from website.controllers. import Website
change customize_template_get (and javascript) to use the key

def customize_template_get(self, xml_id, **kw):
    result = Website.customize_template_get(xml_id, **kw)
    check = []
    res = []
    for data in result:
        if data['key'] not in check:
            check.append(data['key'])
            res.append(data)
    return res