* geeknoteConvertor/geeknoteConvertorLib.py: Made the cache more
  flexible, removed some unneeded loops
* geeknoteConvertorLib.py: Removed code that is no longer neede
* testGeeknoteConvertor.py: Removed tests of removed code
Split up the code over different libraries.
Remove unneeded code that was only there for testing what approcah would
be best
Split up the tests and removed tests that were no longer needed.
Added some tests that were missing