Add minimal header for package.el compatibility

- Add minimal header and footer metadata
- Declare dependency on websocket and json packages
- Autoload the main public entry points