Bugfix: Wrong template type in async update_task

Previously hard-wired to float in Bin::flush().

Also: matrix data array now initialized to zero (default) in
ConvergentMatrix constructor (no longer user's responsibility).