move report js to a separate file, it's about to get more complex
improve the reporting js, move ui creation to js, basic ajax

You can now dynamically add reports to the current page, if you call
the right js function; no visible ui yet.
ajaxify the reporting view

uses a state machine
Fixed issue by changing #trouble_signing_in_close to #fancybox_close
hook up inline filter ui
clean up report ui slightly
remove the reporting index page, and put in the ajax ui
remove report_index template file, since we no longer use it

also report_select.jinja, since that was added accidentally.
let the user add more reports to the report page

and tweak the css in order to visually group together the things that
go together.
fix collation in reporting queries
use the same dialog box style as the rest of the webpage
line endings, remove unused js file
move reporting styles to separate stylesheet

and some minor tweaks/cleanup
improve reports for several questions

mostly fixes #82
Added 2 tests for closeing the "Trouble Signing In?" popup, these tests try to close the popup via the "x" button and the "close" button and then check the results.
Merge remote-tracking branch 'origin/63-password-popup-close' into devel
Merge branch '77-compare-reports' into devel