Started updating code for modified component JSON format

* Parameters are included in ComponentJSO
* ComponentDescriptions and ComponentParameters classes are obsolete.
* Next: work through changes downstream in code
GUI now uses API to populate components

Still need to fix minor bugs and update documentation. Also, deal with
server 500 errors.