Added a form for building (from grammar) and running a compiler at runtime.
Set up the design for the LiveCodeEditor and linked the ErrorView to the CodeTextBox.
LiveCodeEditor uses Consolas when available.
Added an eventhandler that closes the LiveCodeEditor when Escape is pressed.
LiveCodeEditor performs event hookup for resizing/relocating according to its parent form.
The live code form is automatically placed next to the main form.
Implemented snapping for the LiveCodeEditor such that it can follow its parent form and can 'break free'.
A LiveCodeEditor can be loaded from the Tools menu.
The 'Tools' menu item is always enabled.
Renamed LiveCodeEditor.ParentForm -> LiveCodeEditor.ManagingForm.
Added a CSharpCodeProvider to LiveCodeEditor and set up its assembly references.
LiveCodeEditor performs call to C# compiler.
SablePPEditor calls the compiler compilation in LiveCodeEditor.
Added shortcut (F2) for displaying the live code form.
Added the LiveCodeEditor form to the SablePP.Compiler project file.
Merge branch 'master' into liveeditor

Conflicts:
	SablePP/SablePP.Compiler/Execution/SablePPEditor.cs
Merge branch 'master' into liveeditor

Conflicts:
	SablePP/SablePP.Compiler/Execution/SablePPEditor.cs
Merge tag 'v0.5.2' into live-editor#19

Implements go-to-definition in the SablePP editor as well as highlighting all references when selecting an identifier in the editor. Adds simplifications to the SablePP grammar and parser.
Merge branch 'master' into live-editor#19
Removed the temporary compiler construction code.