invalid_payment state
create notify_to_backoffice
added properties and track explore project page
moved select reward tracking to contributions edit load
using always past tense on mixpanel events
added store.js library so we can avoid cookies to remeber things in client side
added user to body so the JS functions to detect login can work on bootstrap pages
Implemented login detection using store.js. This will be used to create a mixpanel alias
Created alias after login. Added Logged in event to mixpanel. Run detectLogin only when mixpanel is available
fixed JS specs and removed infinite recursion from identifyUser
Merge branch 'master' into invalid_payment_state
using notify_to_contributor instead a new notify_once
use notify_to_contributor on payment_slip and contribution confirmated notifications
more DRY when send notifications on contribution observer
update catarse_moip
Merge pull request #647 from devton/invalid_payment_state

Added Invalid payment state and some DRY things ;)
use http on endpoint [Fix #69711572]
solve conflicts
Changing link for contributor questionaire
Merge branch 'master' of github.com:catarse/catarse