Attendance react

See closed PR for details: https://github.com/lifedispenser/djattendance/pull/1
if its specific to that module, we place it in that modules directory, but for sitewide libraries, we stick it at the top-level (jquery, select2, bootstrap, etc.)

ultimately, when you run `collectstatic` it all gathers it to one place, but its just easier to organize it this way