[IMP] website snippet new option, gallery

website.snippet: The methods described in javascript will be called automatically from the data-method_name = value on li snippets options. The methods are called in the order relative to children of xml (eg: <li data-method1=value1> ... <li data-method2=value2> ... </ li>, the method1 is then called method2). Methods receive two arguments: type (over, click, reset) and value. data-snippet-id-option becomes data-snippet-id. Several xml options can use the same data-snippet-id.

add a new gallery snippet

convert website_sale to the new option system
[IMP] Use radio widget in various views

+ some UI messages improvements

(Closes #1913)
[IMP] website.theme: add button in customize theme modal to show all theme modules
typo

s/nonexiting/non-existing
Merge pull request #1945 from MadeleineHero/master

[FIX] typo
[IMP] web_tip: convert web_tip model to v8 api
[FIX] web_tip: grant write permission to users
[IMP] web_tip: add support for list views
[FIX] web_tip: consume can effectively use the api.multi decorator, to perform write in batch.
[ADD] added rating, rating_project and rating_project_issue module

[IMP] Added option to install rating module under Project

[IMP] added template to display when customer rates the task/issue

[IMP] Improved template and code

[IMP] : rating , rating_project and rating_project_issue as per new api

[IMP]: rating template

[FIX] : test case failed

[IMP] : code