updated knockout to 3.0 and removed non-amd function calls

discovery viewer buttons are now created on catalog load so the accordion is not displayed before being populated