Changed
- Refactored the connection process for the WebSocket. Now shows Connecting, Connected, and Disconnected. Connected is now shown only after it has successfully authenticated with Home Assistant.
- Will continue to attempt to connect to Home Assistant now even if the first attempt is rejected by the server or times out. Should fix #10
- Load the full Services object from Home Assistant on load
- Only process State and Services objects if they're not empty