Simulation class

** TO-DO in Controller **
+ Re-write adaptation function
+ Work on ext event handle
Just added a simple "GetPeriod" function

Worked on splitting Test.m into appropriate class methods for the
Simulation class. Test.m was reduced to only 30 lines :)

Simulation.m
Added and removed properties according to the ones used in Test.m
Removed old methods and added the SetTime, Derivative, Events and
StopButtonCb methods.
Deleted most of the old code but left some of it untouched to go over it
later.
** TO DO in Simulation **
Go over old code, mostly for simulation progress tracking: limit cycle
convergence and such

Sim.Init
Deals with initialization of simulation properties after all the
parameters have been set in Test.m. Additional initialization can be
performed afterwards.

Sim.Render
Deals with rendering the simulation graphics: creating the figure,
initializing handles and then updating it

Sim.Run
Runs the simulation and handles events