Messaging View Overhaul

This is the biggest push to date in terms of changes.
The PR addresses 7 issues in the workflow panel:

1. It fixes the conversation height issue, scrolling stops working bug on load
2. Conversation area height is also enlarged
3. It dynamically displays user initials in the conversation area
4. The options panel are hidden on mobile (mobile is conversation only)
5. Back home button has a slightly better styling
6. The conversation shapes are dynamically generated based on the number of participants and their colors

Check them out guys @psybuzz @nikilselvam !
Hm, I'd like to clarify the examples you mentioned about jQuery.
`$('textarea').val();` and `('#mainform').on('submit'` both seem consistent with the style to me.  In the suggested style, I think it's only function declarations that need the space.

So declarations would be like `function abc (){...` with a space
And regular calls would still be `$.something()` without a space
But declarations inside would be `$(function abc (){...})` with a space

One advantage about it in sublime, is that parameters get highlighted orange when you do:
`function abc (foo, bar)`
but not when you do
`function abc(foo, bar)`

Is this, and the jQuery examples consistent with what you pictured?