CharsetFilter: correct the range of Unicode for CJK-D.
segmentation: dump segmentation info, including {tags}.
chord_composer: fix lotem/squirrel Issue #22, extra leading bom character in preedit.
reformat source file headers.
disable encode failure warning in production release.
encoder: set DFS limit.
encoder: set max phrase length.
add option: switcher/fix_schema_list_order: bool(default: false).
enable c++11.
use smart pointers in c++11.
fix boost::filesystem::copy_file linking issue.

http://www.robertnitsch.de/notes/cpp/cpp11_boost_filesystem_undefined_reference_copy_file
use std::regex.
set syntastic compiler options to support c++11 in .lvimrc.
use range-based for loop.
replace boost::scoped_array with unique_ptr.
use std::function, std::bind.
fix test.
Revert "use std::regex." due to incomplete regex implementation.

eg. lacking look-behind support.

This reverts commit d7d7b43d00cba69205e758152514e0071d6d6bdd.
use std::async and std::future.
use type_traits.