refactoring apps
refactoring ES
Merge branch 'refactoring'
Merge remote-tracking branch 'splinter/fix-asset-restrict-visibility'

Conflicts:
	modules/apps/publisher/themes/default/js/logic/lifecycle.asset.js
fixing few issues
Merge branch 'master' of https://github.com/wso2/enterprise-store
fixing role creation issue
merged to remote changes