Cherry picked file upload from extra-mean.

Conflicts:
	bower.json
	config/env/all.js
	package.json
	public/config.js
	public/modules/core/views/home.client.view.html
Refactored bios significantly using new upload service.