Recent activity fixes

Fixes the errors in the recent activity module found after improving the error reporting. The changes to JLnkParser::parse aren't as big as they appear in the diff. I just wrapped the method in a try-catch block and rethrow any exceptions wrapped in a JLnkParserException.