Initial hacking
Merge branch 'refs/heads/master' into hacking_away

Conflicts:
	src/main/java/com/soulgalore/web/performance/navigation/NavigationTimingSeleniumCreator.java
	src/main/java/com/soulgalore/web/performance/navigation/run/CliToConfiguration.java
WIP
Merge branch 'refs/heads/master' into hacking_away

Conflicts:
	src/main/java/com/soulgalore/web/performance/navigation/run/FetchNavigationTiming.java
Provider isn't needed to create new instance every time
Renamings, get timings via js reflection etc.
Changes all over the place...
Extract all datacollectors into external files
Remove unused code.
Make Javascript class package private.
Make getters public.
Make base class for data collectors abstract.
Introduce TimingSession, which stores pageData and a number of TimingRuns. Also remove more old code.
filter out 0 times
Remove dependency on NavigationTimingConfiguration
First version of serialization
sprinkle some finals, and reduce class visibility
pretty print xml
add timings from master
Cleanup of unused comments