Crystal Palace have signed Brighton striker Stephen Dobbie on a two-year deal for an undisclosed fee.