Initial commit
Added udev rule and updated README (fixes #1)

This commit adds an udev rule which makes the Dynastream ANT UsbStick2
readable and writable by everyone. Also added information about this and
other requirements to the README file.
Added git ignore file

Filters out compiled python, temporary files, the auth files and
log files.
Adjusted udev rules file name, and added symlink (fixes #4)
Improved logging to be less chatty (fixes #7)

Most debug information is instead written to a log file. And the
only relevant things are being shown to the user. The user
interface should be improved at a later stage.
remove colon from downloaded filename (while it can be worked around it can confuse commandline processing of the file)
Merge pull request #9 from lefty01/filename

remove colon from downloaded filename
Store files in XDG approved location, initial multi-device support

Fit files and auth files are now stored in an the location specifed
by the XDG Base Directory specification. It uses the $XDG_CONFIG_HOME
with $HOME/.config as backup. In this directory a garmin-extractor
folder is created in which a folder for each device is created. In
this folder the fit files and auth file are stored. (fixes #2)
Refactored out ANT-FS part to own module. Fixes trunc & index errors.

The ANT-FS part now lives in its own module in ant/fs.py. This is by
no mean complete, only supports downloads, and could use some additional
refactoring. (fixes #3, fixes #5)
Update README file to reflect new folder postion for fit files
Add information about supported devices

In addition to these two the Forerunner 410 might work. According to
descritiptions this device is similar to the 610. This has not been
tested though.
Removed TODO file since this is tracked in github
Improved logging (fixed reuse logger name bug, adjustments)

The same name where used (due to overloading) for all loggers. Now it
uses a module wide logger instead of instance wide. In addition to this
some changes where made to make the logs clearer.
Fixed bug where small Ant FS message where ignored.

The size assumption was computed with the assumption that there
would at least one data octet, and it used > instead of >=. Change
it to allow empty packets as well, should be no harm in that.
Refactored wait code to avoid duplicate code (more general now)

This is also done in preparation for adding some better error
handling so we can correctly react to errors at some point.
Various cleanups:

- Removed old commeted code
- Added a stop function to ant.base.Ant
- Reworded some comments
Add positional arguments to str.format calls

This is to support python 2.6. Since positional arguments can only be
omitted from version 2.7.
Use string length info for information packtet (fixes #14).
Add search waveform (might affect issue #15)
Place downloaded files in the correct folder