Add state machine to match and refactor its specs
Merge pull request #244 from neighborly/jl-shared-state-machine

Share contribution state machine to mach
Add match association on project model
Add polity for matches#edit and #update
Add edit action to matches controller
Ensure to authorize new match
Move matches controller to projects namespace
Move payment html to a shared view
Split specific payment JS to a module
Move payment styles from contribution/edit to payments
Create matches#edit to pay the match
Add class to hero about no image
Change linear background size on matches#edit page
Change payment option order on matches#edit page
Move matches#new locales to projects/matches#new
Create the base of matches#show
Fix sidekiq url
Add match association to payment notifications
Create Match model
Require minimum Match#maximum_value