Facula now must run with mb_string since we will always deal with UTF-8 string and need to calc the length of it.

Hashing unit added for user password hashing. Don't bother what stackoverflow says use phpass. No need to include thirdparty stuff right now, should leave this to user.

IoC container added.

Setting now allow to register another function, no need have to be Closure anymore.