Improved Plot2SVG to handle lines that have xdata = [] and ydata = [];
Removed deprecated function in Frame class.
* Improved commentation on autoPreallocateExponent
* Added debug mode for displaying output.
* Improved error message on Preallocate.
* Improved autoPreallocateSize to check for valid allocation sizes.
* Overloaded disp() function for Animation class to give more relevant information.
* Added debugging message to PreallocateFrames
* Modified frame creation to create a link to the first frame in Animation when the first frame is added.
* Modified Frame creation to dynamically add current frame, previous frame, and next frame information.
* RenderFramesTo changed to a new method allowing for a little more flexibility. Old method kept as RenderframesToo
* In new version of RenderFramesTo:
** Added a check to see if the program found the SVG Renderer, and adds it to the path if it isn't found.
* Changed save directory to obj.saveDirectory/obj.name/frames
* Added code for an iteration-based update for Runanimation as well as a Link-based update.
** Iteration-based update goes through the number of frames and runs the update function, passing in the animation and the frame at the given point.
** Link-based update follows a link from each frame to the next. There doesn't seem to be much of a speed improvement in this approach.
** Additionally added a few extra lines of code that adjusts the playback pause to attempt to play back at the correct speed. This does not work as well at higher framerates due to the resolution of MATLAB's pause() function.