Reset auto-lock timer in response to mouse or keyboard input
Use React on<Event>() properties instead of attaching jQuery handlers

This is the standard way to add event handlers to React components.
Fix key agent not resetting the existing timeout when resetAutoLock() is called

Save the new timeout ID when setting up a new timeout to
auto-lock the vault and clear that timeout before setting up
the new timeout on the next resetAutoLock() call.
Fix Chrome extension build

Copy the browser popup panel script to the
data/scripts dir.