Added IO Capabilities -- Very Big Commit

-Able to import and open files.
-Uses .nel extension
~~FIXED BUGS~~
-When you load in a file sometimes it doesn't accept a Character object
-When you load a file into a level editor and you didn't place a Player
but the file has a Player; it will still prompt that there is no player
-NPCS are moving too fast(not moving the speed that is set)
    -When NPC speed is equal to Player speed; the NPC speed is still
faster.
-Values are not being set correctly
    -Specifically for speed variable in CustomOptionsPanel
-If Player is null the whole game is unable to operate