Order comment system.

Provides the ability to notify customers about order changes in the administration interface.
Merge pull request #1886 from stloyd/feature/order_comments

Order comments.
Refactor code to properly work with domain managers not repositories while creating resources
Extract interface from DomainManager class.
Fix some service declarations.
Fix more code to match manager & repository split