DataTemplateSelectors in GraphControl

Added ElementItemDataTemplateSelector and ConnectionItemDataTemplateSelector dependency properties to be able to use a DataTemplateSelector for different appearances of nodes and connections in the GraphControl.

Don't know why it detects in ElementItemsControl.cs. I guess I did something wrong...