Initial Commit

This is the core javascript file that does the following things:

1. Fetch the nonce from the server.
2. Parse the DOM to inject nonces to the HTML forms.
3. Overload the native XMLHttpRequest object's open method to automatically send a custom HTTP header called ''X-CSRF-Token" and the nonce as the header value, irrespective of the HTTP method.