open() supports optional error handler

Fixes issue 33
implemented df command
added example of df command in demo
added df command in readme
Merge branch 'df-command'

merge the df command
merged my df command implentation and remi's fix for issue #33