rename .txt files to .rst so they are properly detected as restructred text
adapt travis config from elephant
clearify license version
adapt elephant .gitignore
add coding and/or exectuable headers to files
cleanup imports
pep8 cleanups
refactor classes in __init__ into their own modules