Add deals controller spec

Remove new and edit method from deals_controller

Return errors JSON when create and update param is invalid

Add scope in model Deal and modify controller to use scope
Add deal validation and its RSpec
Append TODO comment for status and accuracy spec
Resolve conflicts of #38