Customer Chat

## In this Pull Request

Polished the chat widget that the customer installs on its side. Coverage is still at 100 per cent.

### Widget

* Polished the chat widget that will be put in the client's site.
* Added JS to scroll down. 
* Modified the CSS to format the client widget.

### Tests

* Improved the Demo Controller tests.