fix for 400 error when joining a team
minor refactoring to ease testing

split rendering similar teams into a separate template

refactored #creare and added specs

refactored #exact_team_exists? and added specs

added shared notification_bar partial and linked to product_description layout

added showing notifications on team creation
added specs for all related code

added specs for success/filure notifications
Merge pull request #229 from YaroSpace/join_team_error_#391

[WIP] Join team error #391