A big friendly cleanup

The lib is now a main module (callable of iteself) and 2 classes (Series and
Episode) to represent the important data. All tests still pass.