Merge pull request #1 from chris-zen/fix-sge-empty-env

Fix #187: malformed qsub script when environment has an empty dictionary
Merge remote-tracking branch 'upstream/devel' into devel
Merge branch 'devel' of github.com:chris-zen/saga-python into fix-retrieve-job
Merge branch 'devel' of github.com:chris-zen/saga-python into devel
Merge branch 'devel' of https://github.com/saga-project/saga-python into devel
Merge branch 'devel' into fix-retrieve-job
SGE adapter uses qacct to retrieve information about finished/failed jobs
Merge branch 'devel' of https://github.com/saga-project/saga-python into devel
Merge branch 'devel' into fix-retrieve-job
Fix _retrieve_job returning None
Removed the shell wrapper
Merge branch 'devel' of https://github.com/saga-project/saga-python into fix-retrieve-job
Merge branch 'devel' of https://github.com/saga-project/saga-python into fix-retrieve-job
Merge remote-tracking branch 'upstream/devel' into fix-retrieve-job
Merge remote-tracking branch 'upstream/devel' into fix-retrieve-job
UTF-8 header for sgejob.py
Merge remote-tracking branch 'upstream/devel' into fix-retrieve-job
Merge remote-tracking branch 'upstream/devel' into fix-retrieve-job
Merge remote-tracking branch 'upstream/devel' into fix-retrieve-job
qsub script keeps job info in a temporary file and it is used by default by _retrieve_job. Accounting is used as a fall-back if everything fails. Some refactorizations.