Fix lack-of-data-padding in sieste

Addresses Issue #24, but not completely. 

Logic back and forward pads data to fill gaps in expected output

However, does not fix issue in sieste where asking for data from time a to b at interval x returns data starting at a time that is multiple interval lengths away from the actual asked for start time. 

Pending further upstream debugging on this issue.