Merge pull request #95 from BlackMesh/master

Make markdown dependency optional
Create project support import_url
https://gitlab.com/help/api/projects.md#create-project
only catch actual ImportError, which is self-explaining, too
do not use generic Exception
avoid IndexError when empty host argument is given
Merge pull request #100 from credativ/fix-empty-host-indexerror

avoid IndexError when empty host argument is given
Merge pull request #99 from credativ/fix-generic-login-exception

do not use generic Exception
Merge pull request #98 from credativ/fix-import-exception

only catch actual ImportError, which is self-explaining, too
Merge pull request #97 from BlackMesh/master

Markdown needs to be an optional dependency in the setup.py
Merge pull request #96 from jollychang/develop

Create project support import_url
Merge remote-tracking branch 'upstream/develop'