Functions: extend and merge unit cells, and fill hop_dict with distance dependent function

I already wrote these functions for twisted+strained graphene, they should be made user friendly and put in tipsi.