Decompose Fenom and Provider functionality

Я разделил функциональность Шаблонизатора и Провайдера. Не очень изящно получилось, но тем не менее, теперь можно делать то, что я описывал в https://github.com/bzick/fenom/issues/49