add api useful for handling HiDPI
use doubles, add target, rename canvas -> element
use getBoundingClientRect
move JSEvents dep
fix a collection of timezone bugs in standard functions
implement clock_gettime(CLOCK_MONOTONIC)

It's bad to pretend to support every clock - we should correctly return -1 with EINVAL for the clocks we don't implement. It's also nice to give implementations a way to detect if they have access to a monotonic clock. For comparison, old Linux machines (RHEL 3 for example) don't have CLOCK_MONOTONIC, new ones do.
fix formatting and a bug in clock_getres, and add unittest
more timezone fixes, plus unittests

There were a few more places I found where we were assuming that DST is on in July, off in December, when in fact it's on in December in the Southern hemisphere.
remove space
simple test for get_device_pixel_ratio
add docs
add error checking
move get/set_element_css_size to html5.h
Make right modifier keys work in SDL
Add a comment to clarify
tweak to be slightly more cautious in use of stack
Fix operator precedence; add curly brackets
Merge pull request #2747 from Daft-Freak/sdl2_apis

add api useful for handling HiDPI
Merge pull request #2784 from hamishwillee/incoming

Incoming - updates to Embind and Open GL docs.
Merge pull request #2776 from jechter/sdl_right_modifier_keys

Sdl right modifier keys