Merrged -c 1001 from boost_locale
Fixed - missing headers, incorrect char type
Added missing header
Merget -c 999 from boost_locale
Fixed issue with MSVC handling of end() iterator.
Some initial AIO functionality for CppCMS provided
Updates for MSVC builds
Fixed some windows build issues
Some updates
Fixed incorrect build of external filters