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

8c8f7be Adding the authentication contract
23ce242 Use new setting interface
8b63175 Adapting the composer to the new interface
b3e2621 Adding the core settings to the core module
a8ebc0f Adding a title section

git-subtree-dir: Modules/Core
git-subtree-split: 8c8f7be3f38afbba75ee926dd1cf89220b171ae1
Merge commit 'b66d9325a7d76e4ace0bc5674359d2d173a4ed8c'

* commit 'b66d9325a7d76e4ace0bc5674359d2d173a4ed8c':
  Squashed 'Modules/Core/' changes from dab167b..8c8f7be
Squashed 'Modules/User/' changes from 4417311..0fb1cbc

0fb1cbc Moving the authentication interface

git-subtree-dir: Modules/User
git-subtree-split: 0fb1cbc22815404da75c8e6ef21b050ab44a414f
Merge commit '97214232f3bfc3fea011b49de61197df4c7fb090'

* commit '97214232f3bfc3fea011b49de61197df4c7fb090':
  Squashed 'Modules/User/' changes from 4417311..0fb1cbc
Squashed 'Modules/Setting/' changes from 7bcb95b..a5c8be9

a5c8be9 Removing duplication
9689930 Implement new setting interface
9fc8208 Cleaning up the settings class
e89e082 Adding a settings facade
b3018ea Preparing the reader
0d68e33 Adding active state to current module
21633a5 Remove unneeded view
c4b3ded Rearrange settings for modularity
9936bc9 Preparing the reader class
f67260e Checking for settings
75b03e0 Change the seperator
5f78840 Rename setting seperator
3dd5b34 Add base support classes
47b0587 Renaming column
16a1c35 Adding not translatable settings
1965928 Adding plain settings fields
f540707 Loop over all the available languages
6da0313 Shortening settings name
df527a1 Renaming fields partials
c3528eb Moving the translatable fields over
9cf4383 Adding 2 more columns

git-subtree-dir: Modules/Setting
git-subtree-split: a5c8be95109e3b7cbc86925d1d0027885182e1b5
Merge commit '6a966cc804f64c6a9948f9cf0f18e66712ef3377'

* commit '6a966cc804f64c6a9948f9cf0f18e66712ef3377':
  Squashed 'Modules/Setting/' changes from 7bcb95b..a5c8be9