Nested component content fix

This is a go at resolving some of the problems with the current implementation of content partials for components as mentioned here: https://github.com/ractivejs/ractive/issues/287

It allows components with content partials to be nested more than 1 level deep and allows the content partial to be evaluated against its original root ractive instead of the component it is within.