Partial Views and Partial View Macro's should allow for folder hierarchy for organization.  This changes makes them work much like the Scripts and css folders.

I didn't add a Type drop down like the scripts screen has.  This is unnecessary and cumbersome.  Instead it works like other screens and the user can generate a hierarchy in their files by adding /'s in the names.  This is how it works in Stylesheets works and its a lot cleaner.  I added a note of this to the creation dialogs as well.

For example create a view file with the name myFolder/myView and the system will take care of folder creation automatically.  There is also a delete option.

Other errors fixed:
 Selecting a folder in the scripts lists was generating an error.
 Stylesheets would not create a new folder(but they wold make nested children in existing folders.
 Partial and Macro Views would not use the proper elpers for generating syncTree code.
bugfix PublishedContentType cache key
Ensure preview button is not shown when the content is being created
Merge branch '7.2.0' of https://github.com/umbraco/Umbraco-CMS into 7.2.0
Removes all the unecessary casting to ICanBeDirty - not sure why we've had it like this for so long.
Fixes up issues when tracking dirty changes on numerical or empty string values because json.net converts numerical to long and we were setting those values on the Property.Value which means that comparing long -> int will always return false and thus the property is flagged as dirty. Same goes with string and null when dealing with an object. This is all fixed up now and have added another method to see if we shold actually persist any changes for content when saving. This all relates to fixing: U4-5510 Previewing a content item saves that item
Merge branch 'partial-view-folders' of https://github.com/pynej/Umbraco-CMS into 7.2.0
changed NamespaceHttpControllerSelector to use a helper class NamespaceHttpControllerMetadata rather than raw Type caching
do not recreate HttpControllerDescriptor every time
Merge pull request #513 from filipw/feature/cache-httpcontrollerdescriptor

Cache HttpControllerDescriptor in NamespaceHttpControllerSelector
Fixes some of the PhysicalFileSystem issues with paths vs relative paths, this should fix up inconsistencies.
Updates PartialView & PartialViewMacros models/services/repositories, streamlines their operations, fixes up other underlying problems with the FileRepository, fixes tree syncing for partial views, partial view macros and scripts, fixes scripts being created in folders, allows partial views and partial view macros to be managed and created in folders, fixes FileUnitOfWork to use a queue, publicizes some internal test classes, fixes tree syncing when dealing with invariant case, adds correct validation to the create dialogs of scripts and partial views (and partial view macros)
Merge branch '7.2.0' of https://github.com/umbraco/Umbraco-CMS into 7.2.0
adds tests
New tree for Dictionary, using TreeController.

Obsoleted the legacy tree.
Added stub template + JS controller for the Dictionary "list" view.
Added template, controller & resources for Dictionary "edit" view.
Added Web API controller to handle the Dictionary editor.
[WIP] AutoMapper config for Dictionary models.