Mail Notification

**Types of notifications:**
    - Registered user (`welcome mail`)
    - Follow (`followed user`)
    - add comment (`snippet subscribers, comment senders, snippet owner`)

**Other New Features:**
    - Snippet subscribe/unsubscribe ( watching a specific snippet)
    - RabbitMQ & Celery integration
    - User Change Password