Created native python version of all alignment algorithms with tests.
Refactored numpy versions.
Updated requirements.txt
Pep8-ified algorithms.py