Allow users to change the drilldown behaviour in treemap

Creates a context variable *drilldown* that can be overwritten. This allows for breadcrumb generation and dynamic single page representation of each stage of the treemap like the one done on [openbudgetoakland](http://openbudgetoakland.org/mayor_13-15_proposed.html). Fixes #17