cleanup requirements. add few previous versions of kate interface files and make a chooser in CMakeLists for proper version