fix the bug about empty 'lang'
refactor XiuMai::Util::Request and XiuMai::Request
refactor XiuMai::Util::Response and XiuMai::Response