Added configuration screen to control metadata caching
For handling configurations, including default values.
Fixed up config.js
Every 15 minutes check for expired connections
De-isolating from global scrope

Maybe not best practice but extensions run in their own context anyways
- putting methods in a closure just made debugging issues harder.
Added connection methods to get a OrganizationSchema object

Stores org info in a standardized manner. Decoupling schema info from
the AJAX toolkit.