Added support for persisting component state.
Merge branch 'feature/componentState' into develop

Conflicts:
	module/Vivo/src/Vivo/UI/TabContainer.php