reorganize KPM to be self-contained and streamlined
- Directly adapt and include functions from kwant.kpm
- Remove unused options
- Rescale the Hamiltonian and determine its bounds only once
- Generally clean up the code
closes #37 (closed)
closes #37 (closed)