Small fixes as doing lots of testing
Small changes during lots of structure testing
added poscar2superlattice to kmeshroutines, which creates a poscar from old poscar and M.