Regenerate key every 120 seconds due to clock skew, fix exceptions, output user_id for localStorage
Add updated index
Add api_signature() in JavaScript
Use API signature in JavaScript