Fix bug, root not required, options on --free

The following changes have been made:
- segfault on invalid long option bug fixed
- setuid is required, but root not required - updated readme
- isolate options can now be passed on --free
- updated usage with clean options