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.

Improving code coverage is a massive task, I've been quite optimistic here.