U4-5129 Removed .css extension from node name if provided

When creating stylesheets, if you provide a .css extension this causes various issues as outlined in http://issues.umbraco.org/issue/U4-5129 - the file on disk has a double extension, and it gets duplicated in the node tree (one with the extension and one without).  To avoid this, this pull request simply strips off the .css.