I have no idea what I'm doing D:
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/dev'
Small fixes, again
Updated how NanoUI renders templates, using JSRender without the JSViews data-linking. This makes it much easier to create NanoUIs
as you don't need to provide the full data structure up-front, part of an effort to make NanoUI more accessible.

I have removed the carets (^) from all templates as they are not used any more.

For safety I moved the src_object and user checks from the master controller to the nanoui process proc.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Made syringes take from the reagents datum of a NO_BLOOD mob rater than vessel.
Removed a return.
Merge pull request #4209 from Faerdan/dev

Updated how NanoUI renders templates, using JSRender without the JSViews data-linking.
Merge pull request #4206 from RKF45/fixes

Small fixes maybe?
Fixed a duplicate definition bug with WHITELISTED.
Implemented NO_PAIN and parts of NO_BLOOD, restructured species flags.
Implemented IS_SLOW.
Forgot a var.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12
More dionaea tweaks, NO_PAIN, IS_PLANT and IS_SLOW specifically.