Refactored code. Some usability implementation.

-Changed most of the Try-Catch code blocks to better practice code using
logic to deal with exceptions before they have to be caught.

-Implemented the ability to double click a spell in the DGV and load it.

-Implemented the ability to rewrite spells in the Data Table.