Minor fix for pagination in update users to update page count properly
Fixing stdout so it will properly handle UTF8
Allow coloring to be forced (useful when we know the output will eventually make it's way to a terminal)
Returning stdout to print rather than deferring to os.system, which creates a subprocess
Handle the numbers in the pagination a bit better
Handle work-dir checking a bit more robustly for case-insensitive file systems
Fixing cases where work_dir is None or False