Fixes for #4: track page size optimization

Fixes for #4 

TODO:

* [x] limit the number of points for the tracks
* [x] convert the SVG profile to an optimized PNG
* [x] load the trek/track points asynchronously