Update tests and interals.

pygithub3 returns Resource objects, not bare dictionaries. These
objects have attributes for the first level of decoded JSON data.
Always return a list.

It makes life easier for users of the methods.
Make append_base properly terminate file paths.
Tweak logging to be more helpful.

Fix other stupid mistakes in tasks.py. This god function
needs to be broken down once the app is working.
Fix path name problems related to trailing /
More trailing / problems with paths.