Myriad improvements to the fileviewer code. Lines now get their own line boxes using parsed results from PHP highlight_file output.

Style improvements, some markup changes