Updates to fix re-extending template and egg loader.

* The extends tag now excludes the existing template from being extended
* Fixed the egg loader tests to pass
* Moved egg tests to template_tags.text_extends

Not sure if we can always assume the first template in the history
is the current template.