Merge branch 'reactclient' into webby

Conflicts:
	public/client.html
	public/s/components/chat-area.js
Merge branch 'reactclient' into webby

Conflicts:
	public/client.html
	public/s/components/chat-area.js
Merge branch 'reactclient' into webby

Conflicts:
	public/s/components/chat-area.js
Make items ready for transform to prevent flicker
Change tabs to views and make it more generic
Separated common styling
Added icons
Merge branch 'reactclient' to 'webby'
Fix some issues
Start working on settings
Fix hide-scroll.js
More icons and widget tweaks
Add settings items
Fixed some issues in settings
Little bit of animation doesn't hurt
Add segmented entries
Merge branch 'reactclient' into webby

Conflicts:
	public/client.html
	public/s/components/infinite.js
	public/s/components/meta.js
	public/s/components/text-area.js
	public/s/js/mock-libsb.js
	public/s/lib/format.js
	public/s/styles/less/client.less
Merge branch 'webby' into reactclient

Conflicts:
	public/client.html
	public/s/components/infinite.js
	public/s/components/people-area.js
	public/s/components/person.js
	public/s/js/mock-libsb.js
	public/s/lib/generate.js