Reusing some unused flags in species.
Added NO_BLOOD and IS_SLOW to dionaea.
Applying NO_BLOOD flag to bleeding code.
Added NO_BLOOD checks to drips, syringes.
Made syringes take from the reagents datum of a NO_BLOOD mob rater than vessel.
Removed a return.
Fixed a duplicate definition bug with WHITELISTED.
Implemented NO_PAIN and parts of NO_BLOOD, restructured species flags.
Implemented IS_SLOW.
Forgot a var.
NanoUI updates.

* Simplified the code used in ui_interact procs and updated all current uses.
* Removed ununused jsviews JavaScript code (replaced it with vanilla jsrender).
* Added a message to the UI which shows if JavaScript is disabled (people with JavaScript disabled previously got blank UIs).
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Merge branch 'dev' of https://github.com/Baystation12/Baystation12
More dionaea tweaks, NO_PAIN, IS_PLANT and IS_SLOW specifically.
Fixes~
Merge pull request #4215 from SueTheCake/master

Adds missing rifle crate to cargo.
Merge pull request #4212 from Faerdan/dev

NanoUI updates.
Merge pull request #4213 from Zuhayr/dev

Significant diona and species flag changes.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev