Add more tokens

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add redirect to function

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Use undef instead empty string

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Remove useless condition

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Command: All arguments required

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::Redirection

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::DoGroup

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::Braces

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Fill wordlist

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::For

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::While

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::Until

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::List

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Rename PipeSeq to PipeLine

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Add Token::Bang

Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
Merge pull request #1 from legionus/master

New tokens