[WIP] Create Javascript extension resource

Review Request #9547 — Created Jan. 28, 2018 and discarded — Latest diff uploaded

Information

Review Board
master

Reviewers

Code drop for Jan 28th meeting:
* Notes and commented out code to allow users to manage Javascript extensions.

Code drop for Feb 4th meeting:
* Added account page for JavaScript extensions with place holder form
* Added stubs for JavaScript extensions resource

Code drop for Feb 11th meeting:
* JS extension form accepts URL and adds to user profile
* JS extension page lists user's extensions

Code drop for Feb 18th meeting:
* First take implementation for JS extension API resource

Code drop for Feb 25th meeting:
* Clean up of JS extension resource
* Created template for testing

Code drop for Mar 4th meeting:
* Finish implementation of GET and POST methods for JS extension list resource

Code drop for Mar 11th meeting:
* Finish implementation of JS extension view
* Attempt to implement GET and DELETE js extension

Code drop for Mar 18th meeting:
* Finish implementing GET and DELETE js extension item resource

Code drop for Mar 25th meeting:
* Testing for js extension list & item resource
* Adding permission checks

Code drop for April 1st:
* Passed all tests for js extension list & item resource
* Attempt to load JS extension information in front-end

Existing tests still working.

Tests for user JavaScript extension list & item resource passing.
- List: GET, POST
- Item: GET, PUT, DELETE