Validate that User.palette_sets is of uniq values

* Validate that User.palette_sets consists entirely of unique
  palette sets
  * Add validator unique_sets to User model
  * Wrote User spec to test the above

* Update cukes for the above
  * Also update for buttons that do not have text in them (only
    values)