Add PageMessages module and references.
Use page messages module in customer module.
Configurable page messages.
Display errors in "add trolley item" form.
Code level refactor / cleanup.
Documentation.