Initial code commit.
Change line-endings to crlf as we are sorry for windows users.
Fix PEP8 violations.
Import futures to foster 2/3 compatibility.
Remove check for non existing type long.
Remove old, already commented debugging code.