fix(wants): address NOW-279
- fix a bug with recording buy reasons
- disable buy reasons and price checkboxes by default
- adjust the max length of buy reason string to be 30 (per NOW-240)
fix test per code review comment
fix(wants): make sure buy reasons do not appear when there are none set

Fix the states for use/enable
Merge pull request #93 from lithiumtech/fix/NOW-279

fix(wants): address NOW-279