Fix RENDER_SELECT2_STATICS

This pull request:

- moves static files to a django_select2 subfolder to prevent colllision
- introduces media.py to have a central spot to collect static files for the app
- refactors widgets so CSS and JS is only output through form.media (form.media.js/form.media.css)
- refactors templatetags to use media.py