add the function- "cd" can not go into the wrong dir
Delete list_inode.cpp
update the cd function
 parse::scan()
include  the case of '>' and '>>'
1.parser.cpp and  parse.h
  replace the pushpath() and make_info() with the function command() and input()
use to analyze command;
  scan(): include the case of '>' and ">>";
2.exe_utils.cpp and exe_utils.h
  add the function set_apend() to sign the option of apend;
  add the function is_apend() to judge the input has the apend command;
construct a class named redirects use to do redirect and apend;
redirect do not has the right place to execute
redirects:has a problem
some times can not open the file right
some times is can work
files open error
the problem is rendom
fixed the problem of open error;
finish the pipes and redirects
Merge branch 'lsm/master'

Conflicts:
	src/console.cpp
	src/console.h
	src/main.cpp
	src/parser.cpp
merge redirect to master
Merge pull request #1 from FMplus/master

Merge the FMplus's work of the redirect and others