added checksum methods to profile
verify checksum on actions that store the profile
improved error message
giving proper feedback
fixed tests
Merge pull request #2253 from isocolsky/checksum

Verify if profile is in sync before saving changes