Introducing compatibility layers

 - Limited support for mbstring (mb_strlen(), mb_strpos(), mb_substr() only) via iconv.
   Falls back to regular strlen(), strpos(), substr() if iconv is not available.
 - Password hashing, dependant on CRYPT_BLOWFISH (2y version, available since PHP 5.3.7) availability.
diff --git a/system/core/CodeIgniter.php b/system/core/CodeIgniter.php
index 70d6ca5..270988a 100644
--- a/system/core/CodeIgniter.php
+++ b/system/core/CodeIgniter.php
@@ -184,6 +184,15 @@
 
 /*
  * ------------------------------------------------------
+ *  Load compatibility features
+ * ------------------------------------------------------
+ */
+
+	require_once(BASEPATH.'core/compat/mbstring.php';
+	require_once(BASEPATH.'core/compat/password.php';
+
+/*
+ * ------------------------------------------------------
  *  Instantiate the UTF-8 class
  * ------------------------------------------------------
  */