add function I18n::source() to set source lang
add functions to Core class:
add_path() to add top level path in CFS
list_dirs() simalar to list_files()
add preroute feature
add check_modified function simalar to check_cache, but use last-modified header.