Begin wayland compositor implementation

* Added stub functions more core compositor functionality
* Removed all (g)js stuff, gonna (try to) do the shell in C for performance
* Change code style to have spaces after function names in declaration,
  because I decided I like that better