Made ant.base behave more like the ANT PC Library

- Channel event for broadcast, acknowledged and burst data
- Burst data is gathered in ant.base (instead of in ant.easy)
- Adjusted ant.easy to these changes
Some cleanups in ant.base

- Removed old debugging code
- Removed unused imports
Add reverse lookup for ant.base.Message.Code.
Try to resend burst data and acknowledged data

- _wait_for_message now throws throws exception on transfer failure
- send function for burst and acknowledged data tries to resend
- some cleanups
Random cleanups

- Removed unused imports
- Other small issues
Check return value from FIT-to-TCX and don't write result on error
Merge branch 'master' of git://github.com/Tigge/Garmin-Forerunner-610-Extractor

Conflicts:
	ant/easy.py
Log filename prepended with date and timestamp. New filename YYYYMMDD-HHMMSS-garmin.log Fixes #25
Merge pull request #26 from christofferholmstedt/feature/timestamp-logfile-gh25

Log filename prepended with date and timestamp. New filename YYYYMMDD-HH...
Added line number and file to log format.
Merge branch 'christofferholmstedt-feature/add-linenumber-to-logfile'
Add INFO loglevel messages to log file.
Only hit one of the response/channel functions in base
Made Message.get work when data is already an array
Simplify and made some set_channel_* function more rubust
Separated out channel function to own class in the ant easy package.
Refactor easy module into a package
Add test sub package to ant.easy package
Refactor ant.base from a module to a package
Updated ant.fs module to use the refactored ant.easy package