Merge pull request #26 from XavierTalpe/dev

Merge
Prepare for 0.4.1 release.
Improve error logging.
Removed unused method.
Unit tests improvements.
Revert: Disable parallel tests to prevent GIT locking.
Prepare for next development release.
Update documentation and samples for new release.
Improve Git check.
Update dependencies.