fix U4-1477
Can open VS solution with only Visual Studio 2013 installed (fixes U4-3445)
Whitespace
Fixed the issue below:
The "Unpublish" button (under Properties tab) is bad translated to Italian.
The used word is "Non pubblicato". This phrase is mean "It is not published".
A best translation is "Non pubblicare" (unpublish).

Did not do any of the others as they are either already done or the requesters change seems incorrect/irrelevent
Fixes issue U4-3228, where dictionary item names are not trimmed.
Fixing the broken stylesheetrepository test and ignoring the StylesheetRepository in the RepositoryResolverTest for the time being as it takes two different UOWs as opposed to other repositories.
Rearranging the create schema extensions methods to provide a bit more flexibility for external usage.
Merge pull request #183 from mkariti/U4-1477

fix U4-1477
Merge pull request #187 from wpyz/6.2.0

Fixes issue with opening VS solution when only Visual Studio 2013 is installed (fixes U4-3445)
Merge pull request #191 from dipeshhirani/U4-2756

Fixed the issue below: U4-2756
Merge pull request #194 from Attackmonkey/Hackathon-U4-3228

Fixes issue U4-3228, where dictionary item names are not trimmed.
Fixed potential DbReaderException

- Use Fetch<T> instead of Query<T> because we create another DbReader inside the loop with DoesMacroHaveParameters().
Hugely simplifies setting properties from macro parameters on user control macros with tests.
Merge pull request #234 from saciervo/fix/petapoco-fetch

SqlHelper Refactoring
Fixes: U4-3051 GetAncestorOrSelfDocuments gets stuck in infinite loop
Merge pull request #244 from leekelleher/U4-3051

Fixes: U4-3051 GetAncestorOrSelfDocuments gets stuck in infinite loop
Fixes Template.ToXml() (U4-3508) and refactored Template.Import to use PackagingService.ImportTemplates.

Fixed nullreference bug in ImportTemplates when used with XElement("Template"). (Added test for case with one template only)
Merge branch '6.2.0-fix-U4-3508' of https://github.com/lars-erik/Umbraco-CMS into 6.2.0
Proposal for CMSNode.cs edits to have below test *batch* running OK, Template.cs isn't yet harnessed - it planned to be harnessed tomorrow.

// Set PreReqs
string masterPagesFolder = IOHelper.MapPath(SystemDirectories.Masterpages);
string masterPageFullPath = System.IO.Path.Combine(masterPagesFolder, "Folder.master");
System.IO.File.WriteAllText(masterPageFullPath, "TEST");

var user = new User(0); // admin
System.Console.WriteLine("User.Id = {0}, Name = '{1}'", user.Id, user.Name);
int sourceNodeId = 1031;  // 'Folder' node Id from the UmbracoPetaPoco.sdf
string sourceNodeUniqueId = "f38bd2d7-65d0-48e6-95dc-87ce06ec2d3d"; // 'Folder' node uniqueID from the UmbracoPetaPoco.sdf

// test 1
Template  template1 = new Template(sourceNodeId);
Assert.That(template1, !Is.Null);
System.Console.WriteLine("Id1 = {0}, Alias = '{1}'", template1.Id, template1.Alias);

// test 2
Template template2 = new Template(new Guid(sourceNodeUniqueId));
Assert.That(template2, !Is.Null);
System.Console.WriteLine("Id2 = {0}, Alias = '{1}'", template2.Id, template2.Alias);

// test 3
Template template3 = Template.MakeNew("My Test Template", user);
Assert.That(template3, !Is.Null);
System.Console.WriteLine("Id3 = {0}, Alias = '{1}'", template3.Id, template3.Alias);

// test 4
Template tt = new Template(1284);
Template  template4 = Template.MakeNew("My Test Template with master", user, template1);
Assert.That(template3, !Is.Null);
System.Console.WriteLine("Id4 = {0}, Alias = '{1}'", template4.Id, template4.Alias);