2013-07-28  Tim Shen  <timshen91@gmail.com>

	Refractoring Thompson matcher. Fix grouping problem.
	* include/bits/regex.h: Back to Thompson matcher and Comments.
	* include/bits/regex_grep_matcher.h: Class structure.
	* include/bits/regex_grep_matcher.tcc: _BFSMatcher(Thompson
	matcher) refractoring.
	* include/bits/regex_nfa.h: Change _Results interfaces.
	* include/std/regex: Includes map and queue.