Squashed 'Modules/Core/' changes from 8c8f7be..ccf32bf

ccf32bf Removing unused method
bfa4c81 Adding a base view composer
3e83717 Adding permission check
5e79ee8 Adding hasAccess

git-subtree-dir: Modules/Core
git-subtree-split: ccf32bf9bfa02539d43b8072e867b5714c73e4fd
Fixing merge conflicts
Squashed 'Modules/User/' changes from 0fb1cbc..3b77eb6

3b77eb6 Using the view contract
0b88b39 Changing namespace
381c894 Adding permission key
e9aac80 Adding hasAccess implementation

git-subtree-dir: Modules/User
git-subtree-split: 3b77eb6c81dcd7fd07359015def8d29936d15fdb
Merge commit 'e7005afec85818aefbe243800418fa5484903092'

* commit 'e7005afec85818aefbe243800418fa5484903092':
  Squashed 'Modules/User/' changes from 0fb1cbc..3b77eb6
Squashed 'Modules/Dashboard/' changes from 464aa5e..4ff3fb2

4ff3fb2 Adding permission key

git-subtree-dir: Modules/Dashboard
git-subtree-split: 4ff3fb20f6fca907aec21ba8a6f344237590a040
Merge commit 'abac79277d05fc8d8af773cdef20f503bab0c48e'

* commit 'abac79277d05fc8d8af773cdef20f503bab0c48e':
  Squashed 'Modules/Dashboard/' changes from 464aa5e..4ff3fb2
Squashed 'Modules/Workshop/' changes from 31cd758..a484d0e

a484d0e Type hinting the View contract
b31b187 Changing namespace
2c285a3 Adding permission key

git-subtree-dir: Modules/Workshop
git-subtree-split: a484d0e5ce0d80b4046eafb83ee1466e5f5864a4
Merge commit '267637ef981a4948a5e907a6c7fc7d453f53de07'

* commit '267637ef981a4948a5e907a6c7fc7d453f53de07':
  Squashed 'Modules/Workshop/' changes from 31cd758..a484d0e
Squashed 'Modules/Setting/' changes from a5c8be9..6946310

6946310 Using the view contract
9a1b4d4 Changing namespace
ca42319 Adding permission key

git-subtree-dir: Modules/Setting
git-subtree-split: 694631091f6ff524da58813835de0ef88a9c61b2
Merge commit '743dcb2c28ad57d57ee9e8cb1249e3efa938d86f'

* commit '743dcb2c28ad57d57ee9e8cb1249e3efa938d86f':
  Squashed 'Modules/Setting/' changes from a5c8be9..6946310