views: Merge EmptyView, EmptySearchView and InitialStateView
EmptyView, EmptySearchView and InitialStateView are almost identical. The only differences are the displayed icon and two labels. Create one EmptyView class which handles the three cases.
update may 7
- add a
state
property in ̀EmptyView
- typos and cleanup