utils: date test coverage

I've digged into the tests and wanted to improve some coverage for invenio.utils.date. A bug got identified in datetime.convert and some documentation was fixed. PEP8 love was given as well.

(Previous PR: #123)