Extended hairpin detection ability

Hairpin function now counts up from user-specified minimum length to
maximum possible size and returns correct positions of complementary
nucleotides.

Also added *.pyc to gitignore file.