Move widget javascript location and add support for SSL inside the widget

MJ-455 and MJ-577

This does NOT add support for calling the API over SSL. We will need to modify tastypie for that, which is outside the scope of this modification. This does however include the self contained css modifications for MJ-455.

This is the last code modification needed for the SSL support on secure.my.jobs. All that's left after this is the nginx configuration to force SSL.

All tests pass.