diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc
index 43063227ac01434235f6bdf403e0f354bee48de7..952b4ea36b50a174e1428a371246151bda362af6 100644
--- a/core/includes/bootstrap.inc
+++ b/core/includes/bootstrap.inc
@@ -2302,8 +2302,8 @@ function _drupal_bootstrap_configuration() {
 
   // Register explicit vendor namespaces.
   $loader->registerNamespaces(array(
-    // All Symfony-borrowed code lives in /core/includes/Symfony.
-    'Symfony' => DRUPAL_ROOT . '/core/includes',
+    // All Symfony-borrowed code lives in /core/vendor/Symfony.
+    'Symfony' => DRUPAL_ROOT . '/core/vendor',
   ));
   // Register the Drupal namespace for classes in core as a fallback.
   // This allows to register additional namespaces within the Drupal namespace
@@ -2312,8 +2312,8 @@ function _drupal_bootstrap_configuration() {
   // namespace match based on a string comparison. It further allows modules to
   // register/overload namespaces in Drupal core.
   $loader->registerNamespaceFallbacks(array(
-    // All Drupal-namespaced code in core lives in /core/includes/Drupal.
-    'Drupal' => DRUPAL_ROOT . '/core/includes',
+    // All Drupal-namespaced code in core lives in /core/lib/Drupal.
+    'Drupal' => DRUPAL_ROOT . '/core/lib',
   ));
 }
 
@@ -3023,7 +3023,7 @@ function drupal_get_complete_schema($rebuild = FALSE) {
  */
 function drupal_classloader() {
   // Include the Symfony ClassLoader for loading PSR-0-compatible classes.
-  require_once DRUPAL_ROOT . '/core/includes/Symfony/Component/ClassLoader/UniversalClassLoader.php';
+  require_once DRUPAL_ROOT . '/core/vendor/Symfony/Component/ClassLoader/UniversalClassLoader.php';
 
   // By default, use the UniversalClassLoader which is best for development,
   // as it does not break when code is moved on the file system. However, as it
@@ -3035,7 +3035,7 @@ function drupal_classloader() {
     switch (variable_get('autoloader_mode', 'default')) {
       case 'apc':
         if (function_exists('apc_store')) {
-          require_once DRUPAL_ROOT . '/core/includes/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php';
+          require_once DRUPAL_ROOT . '/core/vendor/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php';
           $loader = new ApcUniversalClassLoader('drupal.' . $GLOBALS['drupal_hash_salt']);
           break;
         }
diff --git a/core/includes/cache.inc b/core/includes/cache.inc
index 48dbdd34e45cb3023f27f00bf5171882d87cd46b..d3c3414fd4cd9b2de3eb63dc00d0aa4a07bc277c 100644
--- a/core/includes/cache.inc
+++ b/core/includes/cache.inc
@@ -8,20 +8,20 @@
 /**
  * Instantiates and statically caches the correct class for a cache bin.
  *
- * By default, this returns an instance of the Drupal\Cache\DatabaseBackend
+ * By default, this returns an instance of the Drupal\Core\Cache\DatabaseBackend
  * class.
  *
- * Classes implementing Drupal\Cache\CacheBackendInterface can register themselves
- * both as a default implementation and for specific bins.
+ * Classes implementing Drupal\Core\Cache\CacheBackendInterface can register
+ * themselves both as a default implementation and for specific bins.
  *
  * @param $bin
  *   The cache bin for which the cache object should be returned, defaults to
  *   'cache'.
  *
- * @return Drupal\Cache\CacheBackendInterface
+ * @return Drupal\Core\Cache\CacheBackendInterface
  *   The cache object associated with the specified bin.
  *
- * @see Drupal\Cache\CacheBackendInterface
+ * @see Drupal\Core\Cache\CacheBackendInterface
  */
 function cache($bin = 'cache') {
   // Temporary backwards compatibiltiy layer, allow old style prefixed cache
@@ -34,7 +34,7 @@ function cache($bin = 'cache') {
   if (!isset($cache_objects[$bin])) {
     $class = variable_get('cache_class_' . $bin);
     if (!isset($class)) {
-      $class = variable_get('cache_default_class', 'Drupal\Cache\DatabaseBackend');
+      $class = variable_get('cache_default_class', 'Drupal\Core\Cache\DatabaseBackend');
     }
     $cache_objects[$bin] = new $class($bin);
   }
diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc
index 61f789151310b6c522c43dee7e82befcd2103969..b0df859c3aa64b3f296224b58d1730c044f8f535 100644
--- a/core/includes/install.core.inc
+++ b/core/includes/install.core.inc
@@ -277,7 +277,7 @@ function install_begin_request(&$install_state) {
   // because any data put in the cache during the installer is inherently
   // suspect, due to the fact that Drupal is not fully set up yet.
   require_once DRUPAL_ROOT . '/core/includes/cache.inc';
-  $conf['cache_default_class'] = 'Drupal\\Cache\\InstallBackend';
+  $conf['cache_default_class'] = 'Drupal\Core\Cache\InstallBackend';
 
   // Prepare for themed output. We need to run this at the beginning of the
   // page request to avoid a different theme accidentally getting set. (We also
diff --git a/core/lib/Drupal/Component/README.txt b/core/lib/Drupal/Component/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5b0631842dc6d140290632ff7db5e943cba468b7
--- /dev/null
+++ b/core/lib/Drupal/Component/README.txt
@@ -0,0 +1,8 @@
+Drupal Components are independent libraries that do not depend on the rest of
+Drupal in order to function.  Components MAY depend on other Components, but
+that is discouraged. Components MAY NOT depend on any code that is not part of
+PHP itself or another Drupal Component.
+
+Each Component should be in its own namespace, and should be as self-contained
+as possible.  It should be possible to split a Component off to its own
+repository and use as a stand-alone library, independently of Drupal.
diff --git a/core/includes/Drupal/Cache/CacheBackendInterface.php b/core/lib/Drupal/Core/Cache/CacheBackendInterface.php
similarity index 99%
rename from core/includes/Drupal/Cache/CacheBackendInterface.php
rename to core/lib/Drupal/Core/Cache/CacheBackendInterface.php
index 3cb3c462c4d4a822b2571e0ce491f4fab8e41318..6284047456b842135032ba464bd37acfbdbb7b55 100644
--- a/core/includes/Drupal/Cache/CacheBackendInterface.php
+++ b/core/lib/Drupal/Core/Cache/CacheBackendInterface.php
@@ -5,7 +5,7 @@
  * Definition of CacheBackendInterface.
  */
 
-namespace Drupal\Cache;
+namespace Drupal\Core\Cache;
 
 /**
  * Defines an interface for cache implementations.
diff --git a/core/includes/Drupal/Cache/DatabaseBackend.php b/core/lib/Drupal/Core/Cache/DatabaseBackend.php
similarity index 89%
rename from core/includes/Drupal/Cache/DatabaseBackend.php
rename to core/lib/Drupal/Core/Cache/DatabaseBackend.php
index 5d9be1486bfaf6332905e262aceeb3026a0d2e6b..37af13c8438b27c6efd8c795ca4322e833198d3e 100644
--- a/core/includes/Drupal/Cache/DatabaseBackend.php
+++ b/core/lib/Drupal/Core/Cache/DatabaseBackend.php
@@ -5,7 +5,7 @@
  * Definition of DatabaseBackend.
  */
 
-namespace Drupal\Cache;
+namespace Drupal\Core\Cache;
 
 use Exception;
 
@@ -23,7 +23,7 @@ class DatabaseBackend implements CacheBackendInterface {
   protected $bin;
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::__construct().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::__construct().
    */
   function __construct($bin) {
     // All cache tables should be prefixed with 'cache_', except for the
@@ -35,7 +35,7 @@ function __construct($bin) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::get().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::get().
    */
   function get($cid) {
     $cids = array($cid);
@@ -44,7 +44,7 @@ function get($cid) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::getMultiple().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::getMultiple().
    */
   function getMultiple(&$cids) {
     try {
@@ -114,7 +114,7 @@ protected function prepareItem($cache) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::set().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::set().
    */
   function set($cid, $data, $expire = CACHE_PERMANENT) {
     $fields = array(
@@ -143,7 +143,7 @@ function set($cid, $data, $expire = CACHE_PERMANENT) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::delete().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::delete().
    */
   function delete($cid) {
     db_delete($this->bin)
@@ -152,7 +152,7 @@ function delete($cid) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::deleteMultiple().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::deleteMultiple().
    */
   function deleteMultiple(Array $cids) {
     // Delete in chunks when a large array is passed.
@@ -165,7 +165,7 @@ function deleteMultiple(Array $cids) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::deletePrefix().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::deletePrefix().
    */
   function deletePrefix($prefix) {
     db_delete($this->bin)
@@ -174,14 +174,14 @@ function deletePrefix($prefix) {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::flush().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::flush().
    */
   function flush() {
     db_truncate($this->bin)->execute();
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::expire().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::expire().
    */
   function expire() {
     if (variable_get('cache_lifetime', 0)) {
@@ -216,7 +216,7 @@ function expire() {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::garbageCollection().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::garbageCollection().
    */
   function garbageCollection() {
     global $user;
@@ -236,7 +236,7 @@ function garbageCollection() {
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::isEmpty().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::isEmpty().
    */
   function isEmpty() {
     $this->garbageCollection();
diff --git a/core/includes/Drupal/Cache/InstallBackend.php b/core/lib/Drupal/Core/Cache/InstallBackend.php
similarity index 80%
rename from core/includes/Drupal/Cache/InstallBackend.php
rename to core/lib/Drupal/Core/Cache/InstallBackend.php
index f13ff989b06bf78cdf10cb3dd814f76241505568..8a1b1775a7832b0aac5c927c9b8ac857effccb5f 100644
--- a/core/includes/Drupal/Cache/InstallBackend.php
+++ b/core/lib/Drupal/Core/Cache/InstallBackend.php
@@ -5,7 +5,7 @@
  * Definition of InstallBackend.
  */
 
-namespace Drupal\Cache;
+namespace Drupal\Core\Cache;
 
 use Exception;
 
@@ -34,26 +34,26 @@
 class InstallBackend extends DatabaseBackend {
 
   /**
-   * Overrides Drupal\Cache\DatabaseBackend::get().
+   * Overrides Drupal\Core\Cache\CacheBackendInterface::get().
    */
   function get($cid) {
     return FALSE;
   }
 
   /**
-   * Overrides Drupal\Cache\DatabaseBackend::getMultiple().
+   * Overrides Drupal\Core\Cache\CacheBackendInterface::getMultiple().
    */
   function getMultiple(&$cids) {
     return array();
   }
 
   /**
-   * Overrides Drupal\Cache\DatabaseBackend::set().
+   * Overrides Drupal\Core\Cache\CacheBackendInterface::set().
    */
   function set($cid, $data, $expire = CACHE_PERMANENT) {}
 
   /**
-   * Implements Drupal\Cache\DatabaseBackend::delete().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::delete().
    */
   function delete($cid) {
     try {
@@ -65,7 +65,7 @@ function delete($cid) {
   }
 
   /**
-   * Implements Drupal\Cache\DatabaseBackend::deleteMultiple().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::deleteMultiple().
    */
   function deleteMultiple(array $cids) {
     try {
@@ -77,7 +77,7 @@ function deleteMultiple(array $cids) {
   }
 
   /**
-   * Implements Drupal\Cache\DatabaseBackend::deletePrefix().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::deletePrefix().
    */
   function deletePrefix($prefix) {
     try {
@@ -89,7 +89,7 @@ function deletePrefix($prefix) {
   }
 
   /**
-   * Implements Drupal\Cache\DatabaseBackend::flush().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::flush().
    */
   function flush() {
     try {
@@ -101,7 +101,7 @@ function flush() {
   }
 
   /**
-   * Overrides Drupal\Cache\DatabaseBackend::isEmpty().
+   * Overrides Drupal\Core\Cache\CacheBackendInterface::isEmpty().
    */
   function isEmpty() {
     return TRUE;
diff --git a/core/includes/Drupal/Cache/NullBackend.php b/core/lib/Drupal/Core/Cache/NullBackend.php
similarity index 59%
rename from core/includes/Drupal/Cache/NullBackend.php
rename to core/lib/Drupal/Core/Cache/NullBackend.php
index 3ab731c9f632295cb5263ce2488f0d3a270fc32b..af83b961aa3d75d0daf940254181d41f34ec80c7 100644
--- a/core/includes/Drupal/Cache/NullBackend.php
+++ b/core/lib/Drupal/Core/Cache/NullBackend.php
@@ -5,7 +5,7 @@
  * Definition of NullBackend.
  */
 
-namespace Drupal\Cache;
+namespace Drupal\Core\Cache;
 
 /**
  * Defines a stub cache implementation.
@@ -21,61 +21,61 @@
 class NullBackend implements CacheBackendInterface {
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::__construct().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::__construct().
    */
   function __construct($bin) {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::get().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::get().
    */
   function get($cid) {
     return FALSE;
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::getMultiple().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::getMultiple().
    */
   function getMultiple(&$cids) {
     return array();
   }
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::set().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::set().
    */
   function set($cid, $data, $expire = CACHE_PERMANENT) {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::delete().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::delete().
    */
   function delete($cid) {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::deleteMultiple().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::deleteMultiple().
    */
   function deleteMultiple(array $cids) {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::deletePrefix().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::deletePrefix().
    */
   function deletePrefix($prefix) {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::flush().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::flush().
    */
   function flush() {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::expire().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::expire().
    */
   function expire() {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::garbageCollection().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::garbageCollection().
    */
   function garbageCollection() {}
 
   /**
-   * Implements Drupal\Cache\CacheBackendInterface::isEmpty().
+   * Implements Drupal\Core\Cache\CacheBackendInterface::isEmpty().
    */
   function isEmpty() {
     return TRUE;
diff --git a/core/lib/Drupal/Core/README.txt b/core/lib/Drupal/Core/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..80cbf0e98ded268d590dd1bdae5b71302ed00b63
--- /dev/null
+++ b/core/lib/Drupal/Core/README.txt
@@ -0,0 +1,6 @@
+Code in the Drupal\Core namespace represents Drupal Subsystems provided by the
+base system.  These subsystems MAY depend on Drupal Components and other
+Subsystems, but MAY NOT depend on any code in a module.
+
+Each Subsystem should be in its own namespace, and should be as self-contained
+as possible.
diff --git a/core/lib/README.txt b/core/lib/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..24b1f92b6b77f92435acd944768673e84a4d051b
--- /dev/null
+++ b/core/lib/README.txt
@@ -0,0 +1,7 @@
+The core/lib directory is for classes provided by Drupal Core that are original
+to Drupal.  All Drupal-originated code must follow the PSR-0 naming convention
+for classes and namespaces as documented here:
+
+https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
+
+The vendor namespace for Drupal-originated code is "Drupal".
diff --git a/core/modules/search/search-rtl.css b/core/modules/search/search-rtl.css
deleted file mode 100644
index da9e8d9de548e1a8b13033f8bef434bf4b60e705..0000000000000000000000000000000000000000
--- a/core/modules/search/search-rtl.css
+++ /dev/null
@@ -1,13 +0,0 @@
-
-.search-advanced .criterion {
-  float: right;
-  margin-right: 0;
-  margin-left: 2em;
-}
-.search-advanced .action {
-  float: right;
-  clear: right;
-}
-.search-results .search-snippet-info {
-  padding-right: 1em; /* LTR */
-}
\ No newline at end of file
diff --git a/core/modules/search/search.css b/core/modules/search/search.css
deleted file mode 100644
index ff7230fbc40f7c3ecabd9afd03e60e443c548f90..0000000000000000000000000000000000000000
--- a/core/modules/search/search.css
+++ /dev/null
@@ -1,34 +0,0 @@
-
-.search-form {
-  margin-bottom: 1em;
-}
-.search-form input {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-.search-results {
-  list-style: none;
-}
-.search-results p {
-  margin-top: 0;
-}
-.search-results .title {
-  font-size: 1.2em;
-}
-.search-results li {
-  margin-bottom: 1em;
-}
-.search-results .search-snippet-info {
-  padding-left: 1em; /* LTR */
-}
-.search-results .search-info {
-  font-size: 0.85em;
-}
-.search-advanced .criterion {
-  float: left; /* LTR */
-  margin-right: 2em; /* LTR */
-}
-.search-advanced .action {
-  float: left; /* LTR */
-  clear: left; /* LTR */
-}
diff --git a/core/modules/search/search.info b/core/modules/search/search.info
index d8d7baa232bd2b113d381ebeadf1cf7960c6e1c9..1d47c96f2e1d12a64ac162f4802a4571f45696c2 100644
--- a/core/modules/search/search.info
+++ b/core/modules/search/search.info
@@ -6,4 +6,4 @@ core = 8.x
 files[] = search.extender.inc
 files[] = search.test
 configure = admin/config/search/settings
-stylesheets[all][] = search.css
+stylesheets[all][] = search.theme.css
diff --git a/core/tests/README.txt b/core/tests/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0f3cafd913a938088e4ca0426a33c61a2206f4e7
--- /dev/null
+++ b/core/tests/README.txt
@@ -0,0 +1,3 @@
+This directory contains test case code for Drupal core Components and
+Subsystems. Test classes should mirror the namespace of the code being tested.
+Supporting code for test classes is allowed.
diff --git a/core/vendor/README.txt b/core/vendor/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..33a40f5a4905fc4e925933168b394c7858647daa
--- /dev/null
+++ b/core/vendor/README.txt
@@ -0,0 +1,6 @@
+3rd party libraries provided by Drupal core should be placed in this directory.
+They should not be modified from their original form at any time. They should
+be changed only to keep up to date with upstream projects.
+
+Code in this directory MAY be licensed under a GPL-compatible non-GPL license.
+If so, it must be properly documented in COPYRIGHT.txt.
diff --git a/core/includes/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php b/core/vendor/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php
rename to core/vendor/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php
diff --git a/core/includes/Symfony/Component/ClassLoader/ClassCollectionLoader.php b/core/vendor/Symfony/Component/ClassLoader/ClassCollectionLoader.php
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/ClassCollectionLoader.php
rename to core/vendor/Symfony/Component/ClassLoader/ClassCollectionLoader.php
diff --git a/core/includes/Symfony/Component/ClassLoader/DebugUniversalClassLoader.php b/core/vendor/Symfony/Component/ClassLoader/DebugUniversalClassLoader.php
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/DebugUniversalClassLoader.php
rename to core/vendor/Symfony/Component/ClassLoader/DebugUniversalClassLoader.php
diff --git a/core/includes/Symfony/Component/ClassLoader/LICENSE b/core/vendor/Symfony/Component/ClassLoader/LICENSE
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/LICENSE
rename to core/vendor/Symfony/Component/ClassLoader/LICENSE
diff --git a/core/includes/Symfony/Component/ClassLoader/MapClassLoader.php b/core/vendor/Symfony/Component/ClassLoader/MapClassLoader.php
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/MapClassLoader.php
rename to core/vendor/Symfony/Component/ClassLoader/MapClassLoader.php
diff --git a/core/includes/Symfony/Component/ClassLoader/UniversalClassLoader.php b/core/vendor/Symfony/Component/ClassLoader/UniversalClassLoader.php
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/UniversalClassLoader.php
rename to core/vendor/Symfony/Component/ClassLoader/UniversalClassLoader.php
diff --git a/core/includes/Symfony/Component/ClassLoader/composer.json b/core/vendor/Symfony/Component/ClassLoader/composer.json
similarity index 100%
rename from core/includes/Symfony/Component/ClassLoader/composer.json
rename to core/vendor/Symfony/Component/ClassLoader/composer.json
diff --git a/core/includes/Symfony/Component/HttpFoundation/ApacheRequest.php b/core/vendor/Symfony/Component/HttpFoundation/ApacheRequest.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/ApacheRequest.php
rename to core/vendor/Symfony/Component/HttpFoundation/ApacheRequest.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/Cookie.php b/core/vendor/Symfony/Component/HttpFoundation/Cookie.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/Cookie.php
rename to core/vendor/Symfony/Component/HttpFoundation/Cookie.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/Exception/AccessDeniedException.php b/core/vendor/Symfony/Component/HttpFoundation/File/Exception/AccessDeniedException.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/Exception/AccessDeniedException.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/Exception/AccessDeniedException.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/Exception/FileException.php b/core/vendor/Symfony/Component/HttpFoundation/File/Exception/FileException.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/Exception/FileException.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/Exception/FileException.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/Exception/FileNotFoundException.php b/core/vendor/Symfony/Component/HttpFoundation/File/Exception/FileNotFoundException.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/Exception/FileNotFoundException.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/Exception/FileNotFoundException.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/Exception/UnexpectedTypeException.php b/core/vendor/Symfony/Component/HttpFoundation/File/Exception/UnexpectedTypeException.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/Exception/UnexpectedTypeException.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/Exception/UnexpectedTypeException.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/Exception/UploadException.php b/core/vendor/Symfony/Component/HttpFoundation/File/Exception/UploadException.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/Exception/UploadException.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/Exception/UploadException.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/File.php b/core/vendor/Symfony/Component/HttpFoundation/File/File.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/File.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/File.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/MimeType/ContentTypeMimeTypeGuesser.php b/core/vendor/Symfony/Component/HttpFoundation/File/MimeType/ContentTypeMimeTypeGuesser.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/MimeType/ContentTypeMimeTypeGuesser.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/MimeType/ContentTypeMimeTypeGuesser.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/MimeType/FileBinaryMimeTypeGuesser.php b/core/vendor/Symfony/Component/HttpFoundation/File/MimeType/FileBinaryMimeTypeGuesser.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/MimeType/FileBinaryMimeTypeGuesser.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/MimeType/FileBinaryMimeTypeGuesser.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/MimeType/FileinfoMimeTypeGuesser.php b/core/vendor/Symfony/Component/HttpFoundation/File/MimeType/FileinfoMimeTypeGuesser.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/MimeType/FileinfoMimeTypeGuesser.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/MimeType/FileinfoMimeTypeGuesser.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php b/core/vendor/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesserInterface.php b/core/vendor/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesserInterface.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesserInterface.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesserInterface.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/File/UploadedFile.php b/core/vendor/Symfony/Component/HttpFoundation/File/UploadedFile.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/File/UploadedFile.php
rename to core/vendor/Symfony/Component/HttpFoundation/File/UploadedFile.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/FileBag.php b/core/vendor/Symfony/Component/HttpFoundation/FileBag.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/FileBag.php
rename to core/vendor/Symfony/Component/HttpFoundation/FileBag.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/HeaderBag.php b/core/vendor/Symfony/Component/HttpFoundation/HeaderBag.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/HeaderBag.php
rename to core/vendor/Symfony/Component/HttpFoundation/HeaderBag.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/LICENSE b/core/vendor/Symfony/Component/HttpFoundation/LICENSE
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/LICENSE
rename to core/vendor/Symfony/Component/HttpFoundation/LICENSE
diff --git a/core/includes/Symfony/Component/HttpFoundation/ParameterBag.php b/core/vendor/Symfony/Component/HttpFoundation/ParameterBag.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/ParameterBag.php
rename to core/vendor/Symfony/Component/HttpFoundation/ParameterBag.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/RedirectResponse.php b/core/vendor/Symfony/Component/HttpFoundation/RedirectResponse.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/RedirectResponse.php
rename to core/vendor/Symfony/Component/HttpFoundation/RedirectResponse.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/Request.php b/core/vendor/Symfony/Component/HttpFoundation/Request.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/Request.php
rename to core/vendor/Symfony/Component/HttpFoundation/Request.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/RequestMatcher.php b/core/vendor/Symfony/Component/HttpFoundation/RequestMatcher.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/RequestMatcher.php
rename to core/vendor/Symfony/Component/HttpFoundation/RequestMatcher.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/RequestMatcherInterface.php b/core/vendor/Symfony/Component/HttpFoundation/RequestMatcherInterface.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/RequestMatcherInterface.php
rename to core/vendor/Symfony/Component/HttpFoundation/RequestMatcherInterface.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/Response.php b/core/vendor/Symfony/Component/HttpFoundation/Response.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/Response.php
rename to core/vendor/Symfony/Component/HttpFoundation/Response.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/ResponseHeaderBag.php b/core/vendor/Symfony/Component/HttpFoundation/ResponseHeaderBag.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/ResponseHeaderBag.php
rename to core/vendor/Symfony/Component/HttpFoundation/ResponseHeaderBag.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/ServerBag.php b/core/vendor/Symfony/Component/HttpFoundation/ServerBag.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/ServerBag.php
rename to core/vendor/Symfony/Component/HttpFoundation/ServerBag.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/Session.php b/core/vendor/Symfony/Component/HttpFoundation/Session.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/Session.php
rename to core/vendor/Symfony/Component/HttpFoundation/Session.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/SessionStorage/ArraySessionStorage.php b/core/vendor/Symfony/Component/HttpFoundation/SessionStorage/ArraySessionStorage.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/SessionStorage/ArraySessionStorage.php
rename to core/vendor/Symfony/Component/HttpFoundation/SessionStorage/ArraySessionStorage.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/SessionStorage/FilesystemSessionStorage.php b/core/vendor/Symfony/Component/HttpFoundation/SessionStorage/FilesystemSessionStorage.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/SessionStorage/FilesystemSessionStorage.php
rename to core/vendor/Symfony/Component/HttpFoundation/SessionStorage/FilesystemSessionStorage.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php b/core/vendor/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
rename to core/vendor/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/SessionStorage/PdoSessionStorage.php b/core/vendor/Symfony/Component/HttpFoundation/SessionStorage/PdoSessionStorage.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/SessionStorage/PdoSessionStorage.php
rename to core/vendor/Symfony/Component/HttpFoundation/SessionStorage/PdoSessionStorage.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/SessionStorage/SessionStorageInterface.php b/core/vendor/Symfony/Component/HttpFoundation/SessionStorage/SessionStorageInterface.php
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/SessionStorage/SessionStorageInterface.php
rename to core/vendor/Symfony/Component/HttpFoundation/SessionStorage/SessionStorageInterface.php
diff --git a/core/includes/Symfony/Component/HttpFoundation/composer.json b/core/vendor/Symfony/Component/HttpFoundation/composer.json
similarity index 100%
rename from core/includes/Symfony/Component/HttpFoundation/composer.json
rename to core/vendor/Symfony/Component/HttpFoundation/composer.json