Throw AnnounceException when current tracker client isn't available.
Fix order of uploaded/downloaded parameters in HTTPAnnounceRequestMessage.parse

Order of the parameters to the HTTPAnnounceRequestMessage constructor was incorrect in the parse() method. Thanks to Dan Oxlade for reporting the problem.

Closes #48.

Signed-off-by: Maxime Petazzoni <maxime.petazzoni@bulix.org>
Merge pull request #45 from sroze/trackerless-patch

Allow trackerless torrent files #2

Signed-off-by: Maxime Petazzoni <maxime.petazzoni@bulix.org>
Adding some specs to test some of the core code before refactoring
(re) adding travis file
this is a complete example, which can not be run yet.
adding more tests and removing html generation
adding more tests and removing html generation
adding target to ignore
fixing up test
adding further tests
testing httpannouncerequestmessage which appears to have a bug
correct test for downloaded/uploaded bug
merging spec