initial file re-org
Update gitignore
Optimized imports
Make heartbeat a module
Add setup.py
Heartbeat, meet PEP 8
PEP8 tests
import copy
Import custom HeartbearError exception
Make Challenge class py2 'new-style object' compatible + redo docstring
Redo init meth with docstring, remove unneeded get methods (use properties instead)
Remove unneded get meths, add sphinx compat docstings
Remove return
Convert get_without_answer method to without_answer property, which copies obj and returns a new obj in memory while deleting response
Rename HeartBeat to Heartbeat, make a py2-new-style compatible class'
Change method signature by renaming file_path to filepath
Add docstring, plus refactor for new method param
Raise custom HeartbeatError, not IOError, make more specific
Rename method to generate_challenges and fix docstring
use new more descriptive generate_seeds call