Fixes bug where forbidden commands still execute if strict=1
Tab-completion should not complete forbidden paths
Merge pull request #45 from AnonymousCoward01/master

Fixes 2 security bugs: corrected check_path return code and completion
Merge pull/48 fomr Lojze: wrong parsing &, | or ; characters
fixes #39: corrected && and || behaviour
fixes #36: add urandom function definition for python 2.3 compat
fixes #20: corrected env variable expansion
Merge pull/40 fixes #40: add support for cd command in aliases
split lshellmodule in multiple files under the lshell directory.
added missing imports and headers
ignore *.pyc files
fixes #41: corrected check_secure function to ignore quoted text and added associated unittests
fix functional tests
fixes #51: corrects multiple spaces escaping forbidden filtering. =omega8cc

Thank you =omega8cc for the patch!
Merge branch 'master' of https://github.com/fredericlepied/lshell into fredericlepied-master
fixes #54: corrected config file location, when reloaded
fixes #19: corrects log file permissions 644 -> 600
added possibility to override config file option via command-line (e.g. --strict 1)
git ignore *.swp files
replaced strict variable to 0 by default