changed subprocess call to work with Python 2.6.6
removes consecutive spaces in article title
added get_doi()
added logging
added exception handling