Generalized repo URL to make testing forks easier
Updated how API loading works

Instead of relying on loadAPI to populate the environment, it's less magic to just have loadAPI return the api object. All scripts loading APIs have been updated to match this.

This solves damien/cc-scripts#8, and works towards damien/cc-scripts#10.
Made api objects stringify nicely
Generalized paths ready for API loading
Implement API autodownloading

Continuation of damien/cc-scripts#10
Renamed `loadAPI` to `api.load` for consistency with other functions
Removed installer api - part of damien/cc-scripts#12

The cc_scripts module now handles downloading files (to make bootstrapping easier)
Made the bootstrap more bootstrapped

Now downloads /api/cc_script/, and delegates installation to that.
Restart no longer required.
Merge branch 'api-overhaul' of github.com:eric-wieser/cc-scripts into eric-wieser-api-overhaul