Merge pull request #1 from kaka2991/jaresh

Merged changes from jaresh branch.
Merge pull request #2 from kaka2991/jaresh

delete unnecessary files
Added users authentication with sign up/logout navbar.

Logowanie użytkowników jest możliwe za pomocą trzech metod:
- Facebook,
- GitHub,
- Google.

Apps klucze (public i secret) są przetrzymywane w env'ie heroku.

Użyte gemy:
- omniauth,
- omniauth-facebook,
- omniauth-github,
- omniauth-google-oauth2.
Merge pull request #3 from kaka2991/kaka2991

Added users authentication with sign up/logout navbar.
Updated README.md
Usprawnienia logowania + static pages.

Dodałem nowy controller oraz view (static_pages). Definiuję tam dwa nowe
widoki dla:
- niepowodzenia logowania,
- wymogu zalogowania się aby wykonać określoną akcję.

Dodatkowo dodałem walidację zalogowania się uzytkownika i odebranie
niektórych praw niezalogowanym userom (np. niezalogowany nie może usuwać
ani edytowć gista).
Merge pull request #4 from kaka2991/kaka2991

Usprawnienia logowania + static pages.
Fixed login failed.
Updated README.md.
Added reCAPTCHA for creating and updating gists.

Użyte gemy:
- recaptcha,
- bcrypt-ruby.
Merge pull request #5 from kaka2991/kaka2991

Added reCAPTCHA for creating and updating gists.
Updated README.md
reCAPTCHA jest teraz wyświetlana tylko dla niezalogowanych userów.
Merge pull request #6 from kaka2991/kaka2991

reCAPTCHA jest teraz wyświetlana tylko dla niezalogowanych userów.
Updated README.md
Dodałem widok statystyk dla gistów.

Do statystyk użyłem dwóch gemów:
- chartkick,
- groupdate.
Merge pull request #7 from kaka2991/kaka2991

Dodałem widok statystyk dla gistów.
Updated README.md.
Updated TODO.
Updated TODO.