JS Templating + Ajax-ify Everything

Not ready to merge:

The following backend issues need to be resolved:

* We need to pretty print the Participants (add commas) and the Conversion Rate (doesn't look right, limit to 2 decimal places).

* Remove the use of Experiment.all() on the Dashboard - Instead, we should just return a list of experiment names. We should do the same thing for the Details page.

* Once the previous item is complete, I'll make the Dashboard and Detail pages consistent on the frontend in how they know they know which experiments to render.