- Being clearly when unable to connect to Mongo

fixes #7
Add links to new symbol view.
Basic implementation of method breakdown.

Show the current, parent, and child methods for a given symbol.
There is still some work to be done to clean things up and
ensure the data is correct.
Cleanup whitespace.
Fix mistakes in symbol view.

There are multiple parents, and current was calculated incorrectly.
Make tables sortable.
Add back link and style it.
Add tests for getRelatives.
Merge pull request #8 from preinheimer/drilldown-ui

Add method drilldown ui
Include an empty row for child functions.
Move code in Xhgui_Db to Xhgui_Profiles.

If we want to have user editable watch functions, some classes need
to be renamed as the current names won't make sense anymore.

Add Xhgui_Profiles to be a collection wrapper for the profile data.
Rename test case property.
Update consumers of Xhgui_Db to use new class.
Make dots & lines a bit thicker/more visible.
Update d3.js

A bunch of new versions have come out, time to upgrade.
Fix incorrectly spaced ticks in line graphs.

For some reason d3 incorrectly calculates sub-ticks at certain
intervals, I haven't totally figured it out yet though.
Merge pull request #9 from preinheimer/refactor-db-code

Refactor db code
Only bootstrap Xhgui if it hasn't already been bootstrapped.

This fixes errors in profiling the profiler, or when you run the
profiler in the same vhost as the application you want to profile.

Fixes #15
Prefix functions in header.php

This should help reduce possible collisions.
Start converting Xhgui_Profile into a domain object.

Having a domain object that contains the logic that is currently spread
between the utility file, and the existing Xhgui_Profile class will help
tidy the code up. Having a domain object means future refactoring to
make the templates less painfully aware of the schema will be possible.