Log activity ease-of-use improvements

After a bunch of stumbling today, I found the log activity difficult to use, I addressed some obvious problems I ran into. Added truncation of long messages, added new async shared log message buffer for easier logging,
added up/down arrows to get to top/bottom of log.
Added application test case to create 10000 reports and uplaod them.