Refactor ParseEngineXML

Adds utility extension methods for reading in various attribute types
and checking that they are not null.
Make AssertNode an Extention Method

Moves the method to Utilities.cs
Change Row Insertion Logic

New rows are now insterted below the currently selected caption,
instead of above.
Select Newly Added Row After Insertion
Fix Naming Typo
Refactor CaptionView

Adds method SetCurrentRow to increase readability.
Save New Project on Creation