Dougie Hamilton Signs Seven-Year Deal With Devils