Stubs generated by pecan

Check in the files generated by "pecan create"
with a few tweaks to make them work and the tests
run.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Add a server command

Add a command to start the web server.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Add DBHook

Add a Pecan hook to provide a database connection
to each request.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
fix test config

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Add CSS base and start a theme

Add the base minimized version of Pure from
http://purecss.io/.

Add a skin or theme generated with the theme
builder.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Update templates to use the theme

Start updating the layout and index themes to use the
new CSS.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
add host and port options to server command

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
add about page

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
fix default page title

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
switch from pure to bootstrap

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
track active section in navbar

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
add decorator for managing active section

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
fix tests

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Return datetime objects from get_runs

Convert the timestamps to datetime objects to make
formatting them easier in the UI.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Allow run list to be sorted

Add an argument to get_runs() to let the caller specify
the sort direction.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
Show list of runs

Show a basic list of runs, highlighting any with
errors.

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
remove unused code from replay command

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
apply alert style to errors

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
convert timestamps in trace records

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>
basic trace display

Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>