twine.heatmap: Server/client capabilities added. Updated twine.heatmap to return either PNG filename or array of points that can be used for client side heatmap generation. Demo updated to use both, depending on scale