Added PDF support

Now generates PDF reports and the PATH_SEPERATOR constant has been moved
to StringUtil