Use own heap allocator in http driver.

Currently sets heap size to static 10kB.
This may not be enough for some applications but for us, it is enough.
Small debug msg fixes
Fix memory leak from tracker.c and add reset button support.

Use http_free() to release memory allocated for http response.
Use static buffer for SHA1-HMAC calculation.