Use the right free function for SoupMessageHeaders
Fix pycache cleaning
Add diff attributes for better diffs
Cleanup sockets in the callback
Add section header comment in js.c
Refactor JS variable expansion
Add @- -@ expansion for the clean JS context
Fix comment typos
Fix JS expansion off-by-one
Run the command source with high priority
Update vim syntax for @- -@
Merge branch 'dev/misc-cleanups' into mathstuf/next

* dev/misc-cleanups:
  Update vim syntax for @- -@
  Run the command source with high priority
  Fix JS expansion off-by-one
  Fix comment typos
  Add @- -@ expansion for the clean JS context
  Refactor JS variable expansion
  Add section header comment in js.c
  Cleanup sockets in the callback
  Add diff attributes for better diffs
  Fix pycache cleaning
  Use the right free function for SoupMessageHeaders

Conflicts:
	src/variables.c
Use g_timeout to clear the buffer

Much cleaner than mucking with signals and more portable too!
Append newlines in comm.c

Prevents having to manually append newlines in events.c and requests.c.
Escape single quotes in C strings
Reorder functions around

Makes the implementation order match the declaration order.
Iterate over client sockets externally
Make an IO-private structure
Make the fifo and socket paths private to io.c
Implement socket communication in io.c

It's the logical place for it and it the code is simpler.