Allow passing arbitrary args to requests

This is done by adding **kwargs to _send
and all its user functions (eg. download, upload, etc.)
Get the correct property of a directory element, according to its resource type
In Python 3, basestring is not defined

Used the solution found here: https://github.com/oxplot/fysom/issues/1
Merge branch 'pr27'
Merge branch 'pr25'