Tree ratio is calculated from JSON data

The width of the SkillTree rectangle is now calculated with the ration
from the JSON data.
Added the ability in the edit menu to change class
without rese
Changed icon to be nothing, seems to fit since it's a drop down item.
Updated ScreenShot name in menu

Updated the ScreenShot name in menu to point out that it is only of
skilled nodes, not the whole tree.
Update README.md

Added Install/Update instructions
Organizing of MainWindow.xaml.cs

Started cleaning up MainWindow.xaml.cs and moving things around to
better fit.
Update README.md
Finnished organizing MainWindow.xaml.cs

Organized methods into regions and some renaming.
More renamning
PoESkillTree.cs
   + Fixed 'main' to 'root' to correctly parse json
SkillTree.cs
   + added canSwitchClass
	parameters: string className
	return: true/false
   + added support for finding start nodes, their connecting nodes and who they belong to
ManWindow.xaml
   + added Name fields to each of the combobox options
MainWindow.xaml.cs
   + comboBox1_SelectionChanged now only resets tree if the
     selected class doesn't have it's nodes connected to the main tree
Don't need this control template
Merge branch 'changeClassWithoutReset'
Hopefully fixed all merge problems
Fixed more conflicts
More conflicts solved
Updated logic so all start nodes should be found correctly
Conflicts:
	WPFSKillTree/Views/MainWindow.xaml
	WPFSKillTree/Views/MainWindow.xaml.cs
Doubled a function somehow
Fixed problem with 1.2 data
	'root' in 1.3 is 'main' in 1.2
	Added back main as a fix for going backwards/supporting the current 1.2 tree
Merge pull request #64 from EmmittJ/changeClassWithoutReset

Class change without tree reset
Hotkeys menu had double Shadow hotkeys