Enhanced package setup

* moved `atomiclong` as a dependency
* added `requirements.txt` and `test_requirements.txt`
replace `i` with `line`, to be more explicit