Merge branch 'release/3.0.1.0'
Merge branch 'release/3.0.2.0'
Merge branch 'release/3.0.2.1'
Merge branch 'release/3.0.3.0'
Merge branch 'release/3.2.0.1'
Merge branch 'release/3.2.0.2'
Merge branch 'release/3.2.0.3'
Display comment input box only if state is confirmed

Displaying the box when the order is processed is meaningless as they are most likely to be requests for shipping.
Merge pull request #181 from sharoonthomas/master

Display comment input box only if state is confirmed
Display product name and image only if line has it
Template improvements

* Added meta description
* Implemented meta description on common pages
Code cleanup: Use scripts instead of script_tags

script_tags is for introducing new javascript file
dependencies before script tags which use then appear
in the code. scripts block is a better choice to have
javascript code which works with the DOM
Checkout page style improvements
Integrate will google analytics

* step 3 is reserved for delivery methods, which does not have a
  template yet
Handle case where templates are displayed
Import with context
Instead of importing, manually build gc product
Add JSON+LD structured data to product page
Improve Opengraph content
Add block with Website and Search option microdata