Tracker Code!

1) Parsed the tracker data- at least, everything until the peerlist. 

*The ubuntu tracker seems to return it in the binary format (or else bencode would have taken care of things; we might need to add code to distinguish the two). 

*Now we have to somehow parse this binary data as a series of six-byte IP address/port pairs (4 byte IP, 2 byte port. All big-endian). So far it just takes the hex directly and puts it into peerlist as peerlist[0xaddr] = 0xport. This shouldn't be tooooo tricky to turn into dotted quad/integer, right?

2) Shuffled a few things around to be cleaner and reduce duplicate code.

*All of our test torrents are now in a directory called "torrent_files/".
So run using:
```> ruby HaikuTorrent.rb torrent_files/whatever.torrent```

*The peer_id now has a time-based format that's computed in the main file, saved in the config file (if one doesn't already exist) and passed to the tracker object. And the config file stuff actually works now.

*The info_hash is computed in the torrent "open" function, but no longer shows up in parse_metadata.