Conventional UI ported from FubuMVC

Had to take everything out related to Fubu pages etc.

There are still some things I don't quite get. There's an `ITagGenerator<T>` but I don't see any other closed type than `TagGenerator<ElementRequest>`. I'm also looking at removing so much configuration to wire dependencies etc. up:

```
SetServiceIfNone<IElementNamingConvention, DefaultElementNamingConvention>();

SetServiceIfNone(typeof(IElementGenerator<>), typeof(ElementGenerator<>));

SetServiceIfNone(typeof(ITagGenerator<>), typeof(TagGenerator<>));

AddService<ITagRequestActivator, ElementRequestActivator>();
AddService<ITagRequestActivator, ServiceLocatorTagRequestActivator>();

SetServiceIfNone<ITagGeneratorFactory, TagGeneratorFactory>();

SetServiceIfNone<ITemplateWriter, TemplateWriter>();

SetServiceIfNone<ITagRequestBuilder, TagRequestBuilder>();
```

That's what used to be in the FubuRegistry (now commented out). I'd like to see the need for all of this removed - today I do this in our MVC app w/ StructureMap registration. Very much trial-and-error to get it to work. There's an IServiceLocator in there now, which seems OK, but it's used internal to generating an element. 

I also removed template stuff, it was all tied to a specific kind of templating library. Not intended for this to get merged, but wanted to start the conversation.