TST : added synthetic data generation functions

 - random array (can control seed)
 - 2D diagonal gradient
API : added FrameSink class
ENH : added draft of tiffwriter

 - does not deal with sequences yet
 - does not deal with meta-data yet