quickie brute force prime calc

uses interesting for-else construct with break in the for loop to skip
the else
changed to used a lambda function as sort key
Rewrote remove_adjacent to not be terrible, removed unneeded code from merge
changed print to python 2.7.5, replaced while with for
did hardway exercises 7, 8, 9 ,10