Fixes

Made a makefile to lint and fix our code. I chose spaces and size 4. What do you guys think?

I changed a lot fo the code from bencode because we were using Interface pointers (which are bad, very bad). I also removed the artificial type checker from torrent_info.go. Go has type checking built-in and we should use it. Also made the description a method of TorrentInfo.

If it's ready to merge don't merge it. Here's why: https://github.com/wp-e-commerce/wp-e-commerce/wiki/Merging-Pull-Requests