There is simply no way I'd sign a contract that requires me to quit my job, let my accomodation go, move to a different country, without some clause about compensation for termination.
It may seem obvious now, but I always require 3 months of pay from the last day of employment - this is in effect from the moment they sign the contract, so they can cancel it all they want, but they still have to pay me 3 months of salery. If they don't want to sign on that, I don't consider it a serious offer anyway. This is only for jobs in a city where the jobs are plenty. For moving to Berlin it'd have to be higher.