Add python3 support

This adds python 3 support, but also makes minor changes

- README rewritten using markdown
- [PEP8](https://www.python.org/dev/peps/pep-0008/) compliant formatting

This requires the python3 branch of openant (https://github.com/Tigge/openant/pull/4)

Tested using antfs-cli on python 2.7.8 and python 3.4.1 with the Garmin Forerunner 610
This doesn't work in python 2 as `filter()` returns a list and `next()` doesn't like that.
You should either use `list(filter(..))[0]`, or a generator: `next(f for f in directory.get_files() if f.get_index() == index)` for this to work in both p2 & p3.