First attempt at caching tangents meshes
Merge remote-tracking branch 'upstream/master'
Use length limit for dynamic ribbon labels in the GP editor
Merge remote-tracking branch 'upstream/master'
escape or back on friends profile takes you to your profile

Also, fixed bug where user info dialog was accessing m_enter_profile
after it was deleted
Improve situation of #1624 - it should only happen now if you pause the
game in the first one or two seconds after start (still wip).
Handle the setting of the listener position in the  sfx thread.
Merge branch 'master' of github.com:supertuxkart/stk-code
Run the music manager from the sfx thread.
Update comments.
Fixed typo.
Merge branch 'master' of github.com:supertuxkart/stk-code
Merge branch 'master' of github.com:supertuxkart/stk-code
Fix stk hanging on exit.
Handle looping in sfx thread.
Removed unnecessary stop of music (music will stop anyway once the
buffer is finished, but if music is completely threaded it might
just keep on playing).
Moved sfx thread update to happen after graphics code is finished.
This improves performance since threads in graphics code do not
compete with threads in sfx handling anymore.
Merge branch 'master' of github.com:supertuxkart/stk-code
Merge pull request #1621 from marcoll/master

Use length limit for dynamic ribbon labels in the GP editor
Don't create a sound effect for AIs if its volume is set to 0.