fixed template id reference for determining parent folder for fields and properties

The method BaseDataMap.GetItemByTemplate() was ignoring the passed-in template id, and instead using the FieldsFolderID always.

The result is that there was no way to use properties in the Sitecore data mapper, and it would throw an exception if you had any fields defined.