task run log now decodes utf and ignores chars outside of ascii range
task engine now ignores utf8 chars outside of ascii range when inserting into the task_instance_log table
get shared credentials command supports private keys, fixes #271