Clean up logging and add docs.
Allow setting encrypted passwords directly.
Return empty list if no commits.