Merge pull request #10 from Mitch528/master

Fixed the "show basic info" exceptions
Fix two more exceptions related to the Show Basic Information
Fix opening the sql output form if Show Basic Info is turned on
Fix deleting a row when Show Basic Information is turned on
Fix another exception, this time when generating comments for all items while Show Basic Information is turned on
We can now safely get rid of MainForm.BuildSmartScript!
When selecting a new script in the listview, we now properly update the textboxes for the selected script instead of the first entry in the listview. In addition, we no longer always update the first item in the listview to contain the properties of the selected script.
Produce an error when SmartScriptListView.SelectedSmartScript returns null -> it will cause errors which are hard to backtrace (it should never be happening..)
When checking or unchecking the 'Show basic information' checkbox, we now re-select the last selected script (if any) afterwards
Fix an issue where the Show Basic Information would be completely ignored when adding a new line to your script
Fix changing the event_type, action_type and target_type values inside the listview when changing their actual values
Replace _previousLineComment_ with "MISSING LINK" when generating comments
When generating comments for all items, also actually update the listview