- Capturing start time with additional granularity to make waterfalls more sensible
Inititial support for Waterfall View
 - Adding D3.js waterfall display of requests (by Sigfried Gold: http://www.sigfried.org/)
 - Linking to waterfall from run page

still super rough
 Including waterfall routes
o
 - Adding information on the waterfall display
 - Resolving syntax error
Adding new projection options to reduce memory usage
 - Adding ability to add projection = true, or projection = array() to profiles call
 - Defaulting to grab meta information and profile.main on projection = true
 - Passing projection along when projection = array()
 - Configuring runs page to use base projection

This can be particularily helpful when profiling large framework based applications, simply loading 10 huge documents for the main page is large
 - Enabling projections to reduce memory usage
Style cleanup and tweaks.

Use Slim better and make formatting consistent with the rest of the
code.
Remove useless function.

microtime(true) has existed forever now, use that instead.
Don't duplicate code.

Remove duplicate data from templates.
Fix date range inputs.

They didn't work as they had the wrong names. Using the correct names
works better now.
Fix busted version of underscore.

The version that was checked in, didn't work. Add one that does.
Don't download 2 copies of underscore.
Move CSS into CSS file.
Revert "Fix date range inputs."

This reverts commit 4efe68ad26a2b14ed6743b80a30297885bc643c8.

Conflicts:
	src/templates/waterfall/list.twig
Remove what I hope are debugging header calls.

Database condition mappers should really not be adding headers to the
response. It is all sorts of funny.
Make request_start and request_end more accepting.

Only accepting timestamps is a bit janky. Allow SQL style date times as
well. Humans, not robots use the UI.
Add note to inputs about accepted formats.
Don't explode on invalid dates.
Fix double output and re-indent code.