Applied Alex's fix for invalid values when scaling
Changes to recording to read faster
Fix to make getting of spikes etc. only go to the board once
Re-jigged "set" to work correctly
Added get_current_time to return the simulation time