this should've been like five commits but #YOLO

- reorganized into
  - connectors: servers for different chat protocols
  - hasklets: tiny modules that encapsulate a trigger/response
- moved stuff into src/ directory for project consistency
- cleanup