Merge pull request #6 from myint/master

Preserve file permission
added test case to make sure the exec bit is kept
Skips preservation of exec bit on Windows
bumped version number to 0.66
simplified handling of bad function passed as argument to the program. Removed dead code
pylint cleanup
improved pep 257 compliance
Require --expression, --function, or --executable