add headers functionality, change comment style

- add struct fields for char array of response headers and length of
  array. there are a couple quirks here:

    1. The first header is the HTTP method and status code. This usually
       isn't included (or at least python-requests doesn't). It is a little
       redundant, but that can be fixed later.
    2. The last header is the obligatory "\r\n" at the very end. Since
       this is always there, it's probably not a bad way to loop through
       the headers (some type of while loop, checking if the current header
       is "\r\n")
    3. The length of the array also accounts for the NULL byte to
       terminate the char array.

    The conclusion being the length field of the struct is actually 3
    more than what you might expect as the length of the "real" headers
    (not including the first, and two last headers).

- change comment style to C89 (kernel standards)
fix memory leak with headers array
Merge branch 'headers'
minor

- strncpy in this would require a fixed size responsetext array to copy
  into. making the buffer large enough to work would mess up the
  response body, so it's just easier (and probably better?) to use
  dynamic allocation